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 :

Tester l'image d'un bouton VB.net


Sujet :

Windows Forms

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    technicien
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut Tester l'image d'un bouton VB.net
    Bonjour,

    J'ai une série de boutons dont l'état est relatif à l'image affichée.
    Je voudrais tester l'image actuelle pour savoir quelle nouvelle image associer suite à un appui sur mon bouton.
    J'ai voulu écrire :
    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
           If btnMarche.Image = Image.FromFile("push.png") Then
                btnMarche.Image = Image.FromFile("pull.png")
            Else
                btnMarche.Image = Image.FromFile("push.png")
            End If
    Mais la condition sur une image ne semble pas acceptable par VB.
    Quelqu'un a-t-il une solution autre que de passer par une variable intermédiaire pour mémoriser l'état de mon bouton ?

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Par défaut
    Bonjour,

    C'est normal, la méthode FromFile crée une nouvelle instance de Image. Elle sera donc forcément différente de l'instance de l'image du bouton.

    J'ai une série de boutons dont l'état est relatif à l'image affichée.
    Je voudrais tester l'image actuelle pour savoir quelle nouvelle image associer suite à un appui sur mon bouton.
    Je pense que tu prends le problème à l'envers. L'état du bouton n'est pas relatif à l'image affichée mais plutôt l'image affichée dépend de l'état du bouton qui lui même doit dépendre d'un état d'un système ou d'un traitement. Donc, à mon sens, ne teste pas l'image affichée pour connaître un état mais plutôt déduis l'image à afficher en fonction de cet état.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    technicien
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut
    Citation Envoyé par ebastien Voir le message
    Bonjour,
    Je pense que tu prends le problème à l'envers. L'état du bouton n'est pas relatif à l'image affichée mais plutôt l'image affichée dépend de l'état du bouton qui lui même doit dépendre d'un état d'un système ou d'un traitement. Donc, à mon sens, ne teste pas l'image affichée pour connaître un état mais plutôt déduis l'image à afficher en fonction de cet état.
    Je suis d'accord avec ton analyse, mais je me trouve dans un cas de figure où j'ai une série de boutons que je peux activer ou désactiver et dont je ne voulais récupérer l'état définitif qu'en sortant de ma fenêtre. Le fait d'utiliser les images m'évite de passer par une série de booléens qui contiennent l'état des boutons. Mais je sens que je vais être obligé d'en passer par là.
    Merci.

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 978
    Par défaut
    La propriété Tag sert à ça.

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

Discussions similaires

  1. image dans bouton vb.net
    Par DAN14 dans le forum VB.NET
    Réponses: 2
    Dernier message: 02/12/2010, 14h22
  2. mettre une image dans un bouton Asp net
    Par Jsh dans le forum ASP.NET
    Réponses: 5
    Dernier message: 24/09/2007, 19h22
  3. [VS2005][VB.NET] Image sur un bouton
    Par celine33 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/10/2006, 11h02
  4. [VB.NET] image d'un bouton dans un panel dans une fentre MDI
    Par smedini dans le forum Windows Forms
    Réponses: 6
    Dernier message: 02/02/2006, 18h15
  5. [FLASH MX2004] Changer l'image d'un bouton
    Par exe dans le forum Flash
    Réponses: 3
    Dernier message: 05/12/2004, 14h26

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