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

VB.NET Discussion :

Disposition et taille automatique d'images dans une form


Sujet :

VB.NET

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Août 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut Disposition et taille automatique d'images dans une form
    Bonjour à tous,

    J'essaie d'utiliser tablelayoutpanel mais sans le résultat escompté. J'ai une collection d'images avec laquelle que souhaite remplir toute la feuille. Y a -t-il moyen de faire ça automatiquement? Par exemple, en supposant la form de même hauteur que largeur, si j'ai 9 images, il me remplirait la form avec 3 x 3 images.

    Je ne sais pas si je suis clair?

    Merci

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    le tablelayoutpanel permet ca
    il faut définir 3 colonnes et 3 lignes en taille relative (pourcentage)
    les cases s'agrandiront en même temps que la fenetre

    ensuite il faut que les controles de chaque case ait dock = fill pour qu'elle prennent toute la place de la case (s'agrandissant avec l'agrandissement des cases)
    sur le picturebox tu peux mettre backgroundimagelayout = zoom pour que la backgroundimage se zoom sans perdre le ratio

  3. #3
    Membre chevronné
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Points : 2 209
    Points
    2 209
    Par défaut
    Pour les éléments contenus dans le TableLayoutPanel ; c'est pas avec Dock mais avec Anchor qu'il faut jouer (et si on veut que ça remplisse la case, sélectionner Top, Right, Bottom et Left)

    Après à la lecture du post initial, je crois comprendre que le nombre d'image n'est pas fixé à l'avance ; là 2 options soit utiliser un FlowLayoutPanel soit définir les propriétés du TableLayoutPanel à l'exécution (par exemple après avoir compté le nombre de fichier qui vont aller dedans)

  4. #4
    Membre régulier

    Profil pro
    Inscrit en
    Août 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut
    Impeccable, merci beaucoup.

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

Discussions similaires

  1. Disposition Images dans une form
    Par Flopp dans le forum C#
    Réponses: 3
    Dernier message: 25/11/2009, 13h12
  2. insertion automatique d'image dans une frame
    Par romdev dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/01/2008, 14h20
  3. Placer une Image dans une Form
    Par MarcVB6 dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 28/11/2007, 05h05
  4. Afficher une image dans une form
    Par sys1 dans le forum Débuter
    Réponses: 5
    Dernier message: 03/11/2007, 10h42
  5. image dans une form
    Par myspirou dans le forum C++Builder
    Réponses: 4
    Dernier message: 22/04/2006, 21h07

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