IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

probleme de scrollbar


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de clod83
    Profil pro
    Inscrit en
    Février 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 89
    Par défaut probleme de scrollbar
    tant pis si j'ai l'air d'un ane mais je débute
    j'ai des photos réduites a afficher mais plus que ce qu'il peut en tenir a l'ecran je voudrais donc avoir une scrollbar pour tout montrer mais je n'y arrive pas :eviled:. je peux m'en tirer avec affichage par page; ça je sait faire. mais je suis tétu et malgré de nombreuses recherches ça vas po alors a l'aide !! merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    tu prends par exemple un panel
    Tu mets la propriété AutoScroll = true;

    tu ajoutes dedans des PictureBox
    (genre : PictureBox a = new PictureBox();
    a.Image = blablablabla;
    a.Dock = DockStyle.Top;

    et basta... et des que le l'affichage des controles sera plus important que la
    place disponible, la scrollbar apparaitra par magie et voila...

    The Monz, Toulouse

    panel1.Controls.Add(a);

  3. #3
    AP
    AP est déconnecté
    Membre chevronné
    Avatar de AP
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2002
    Messages : 480
    Par défaut
    C'est une seule image qui est plus grande que l'écran ou l'ensemble de tes vignettes?

  4. #4
    Membre confirmé Avatar de clod83
    Profil pro
    Inscrit en
    Février 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 89
    Par défaut
    merci a ceux qui m'ont répondu.
    c'est un ensemble de vignettes que je veux afficher et y faire un choix
    j'ai réussi en partie avec le code de themonz31 mais il me reste de passer a la ligne apres n vignettes en x .je devrais trouver;
    mon problème c'est que je suis un vieux de la vielle de la programation et que j'ai une facheuse tendance a tout coder a la main.je cherche désespérément un site ou je pourais aprendre le concept meme du framework;je trouve du c# ok la ca vas, ou la doc du framework mais pas vraiment comment l'utiliser. j'arrive a coder évidament mais au radar et a un moment; comme je ne comprend totalement pas ce que je fais; je me retrouve coincé alors si vous avez un site pour beubeu merci

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    De rien pour les pistes

    Sinon, plutot que de passer par un panel, tu peux aussi exploiter le
    FlowLayoutPanel.. composant qui quand tu insères des objets dedans, les range
    les uns apres les autres et avec la propriété AutoScroll te gère l'apparation
    des scrollbars

    Ca sera donc plus simple qu'avec un panel puisque tu n'auras pas à gérer
    la position de tes images, seulement leur taille...

    Exemple de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private void Form1_Load(object sender, EventArgs e)
            {
                for (int i = 0; i < 20; i++)
                {
                    PictureBox b = new PictureBox();
                    b.Image = Image.FromFile(@"d:\perso\nico.jpg");
                    b.Size = new Size(100, 100);
                    b.SizeMode = PictureBoxSizeMode.StretchImage;
                    flowLayoutPanel1.Controls.Add(b);
                }
            }
    Ca devrait suffire pour résoudre ton problème

    The Monz, Toulouse

  6. #6
    Membre confirmé Avatar de clod83
    Profil pro
    Inscrit en
    Février 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 89
    Par défaut
    c'est résolu avec un panel et
    pict.Location=new Point(posx*168,posy*128);
    pour gérer la positition de mes picturesbox dans mon panel
    merci a tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/09/2008, 14h36
  2. probleme de scrollbar
    Par benyamin dans le forum 2D
    Réponses: 1
    Dernier message: 21/05/2008, 10h40
  3. [FLASH 8] Probleme de scrollbar
    Par eloizee dans le forum Flash
    Réponses: 4
    Dernier message: 24/03/2007, 20h09
  4. Problème affichage scrollbar
    Par nadalator dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 12/05/2006, 18h14
  5. [FLASH MX] Probleme de scrollbar et texte dynamique
    Par Bisûnûrs dans le forum Flash
    Réponses: 6
    Dernier message: 28/06/2004, 21h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo