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 :

Comment afficher des images dans une pictureBox avec un même bouton parcourir dossier


Sujet :

VB.NET

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 89
    Points : 52
    Points
    52
    Par défaut Comment afficher des images dans une pictureBox avec un même bouton parcourir dossier
    Bonjour à tous!!
    Voila mon problème est que j'ai 9 pictureBox et dans ces pictureBox j'aimerais afficher les images sélection dans mon PC .
    Pour le moment je n'arrive qu'a lui afficher la même image dans deux pictureBox or moi je voudrais que celle-ci soient différentes ( par exemple que l'image de la pictureBox1 soit différente de celle de la pictureBox2 ainsi de suite or pour faire cela j'ai qu'un seul bouton pour parcourir mes dossiers)

    Et j'aimerais savoir comment afficher si possible des images dans mes pictureBox avec un même bouton Parcourir dossier que d'avoir 9 bouton associer à chaque pictureBox

    Voici mon code pour le moment:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Dim OpenFileDialog As New OpenFileDialog
            With OpenFileDialog
                .CheckFileExists = True
                .ShowReadOnly = False
                .Filter = "All Files|*.*|Bitmap Files (*)|*.bmp;*.gif;*.jpg"
                .FilterIndex = 2
                If OpenFileDialog.ShowDialog() = DialogResult.OK Then
                    PBoxOeuvre1.Load(OpenFileDialog.FileName)
                    PBoxOeuvre2.Load(OpenFileDialog.FileName)
                End If
            End With
    Merci de votre aide!!

  2. #2
    Membre expérimenté Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Points : 1 455
    Points
    1 455
    Par défaut
    bah la c'est a toi de trouver une combine ...
    pour sur tu pourra pas le faire par simple magie


    tu peut essayer de mettre 9 boutons radio,
    qui permettront a l'utilisateur de choisir dans qu'elle pictureBox afficher l'image
    (ou des CheckBox si tu veut afficher la même image dans plusieurs pictureBox)


    ou alors tu peut écrire une routine qui v'a t'ouvrir successivement 9 "OpenFileDialog", un par pictureBox

    *juste des idées, a toi de voir ce que tu préfère*

  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
    Bonjour,

    J'ai lu rapidement le sujet, et de là m'est venue une idée, à voir maintenant si elle correspond à ton besoin

    Premièrement, tu peux plutôt que mettre une bouton "commun" aux neuf passer par un ContextMenuStrip (menu contextuel du clic droit) activer pour chaque PictureBox (avec à la limite génération dynamique des sous-menus pour une personnalisation des options disponibles selon le PictureBox) ensuite lors de l'évènement Click sur ce ContextMenuStrip il y moyen de récupérer le contrôle sur lequel il "était" à l'ouverture et donc de ne charger que l'image là où il faut.
    Premier inconvénient, tu perds un peu en lisibilité, en effet, l'utilisateur devra "deviner" qu'il y a un menu contextuel derrière les PictureBox (ça vient pas forcément à l'esprit de cliquer droit partout pour voir où sont les menus ) ; deuxième inconvénient, si tu veux mettre la même image sur plusieurs PictureBox tu devras à l'éxécution cliquer-droit sur chacun (bon on peut arranger ça en rajoutant une gestion du drag n'drop pour glisser une image d'un PictureBox à un autre)

    Après l'option des CheckBox pour des sélections multiples est pas mal et si tu as peur que cela surcharge ton interface tu peux toujours mettre ces éléments dans un ContextMenuStrip associé au bouton où on peut cocher les PictureBox mais on retombe sur mon premier inconvénient et c'est encore moins évident de penser qu'il y a un menu contextuel sur un bouton...

    En espérant que cela pourra t'être utile d'une manière ou d'une autre.

    P.S.: Non je ne fait pas partie d'un quelconque comité de défense des ContextMenuStrip

  4. #4
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 89
    Points : 52
    Points
    52
    Par défaut
    Merci beaucoup pour vos suggestions mais j'ai retenu celle des Radio bouton

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

Discussions similaires

  1. Comment afficher des images les unes devant les autres avec GTK+ ?
    Par getgetxx dans le forum GTK+ avec C & C++
    Réponses: 19
    Dernier message: 30/04/2009, 20h58
  2. Comment afficher des images dans crystalreport
    Par rddev dans le forum VB.NET
    Réponses: 1
    Dernier message: 18/05/2007, 02h44
  3. Réponses: 2
    Dernier message: 24/11/2006, 08h54
  4. Comment afficher des JPEG dans une application Delphi ?
    Par Bouguennec dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2005, 21h18
  5. Comment stocker des images dans une base de données ?
    Par [Silk] dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2005, 11h29

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