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 :

Recherche de bouton graphique


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Recherche de bouton graphique
    Bonjour
    Je suis en train de réaliser un programme en VB 2008 et j'aimerais savoir s'il existe des boutons graphique (autre que les boutons traditionnels ou boutons radios) comme des commutateur électriques par exemple.
    merci de vos réponse
    Ronald

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    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 154
    Points : 25 072
    Points
    25 072
    Par défaut
    je crois que checkbox ou radiobutton a une propriété qui transforme pour faire un swicthbutton

    mais sinon ca prend quelques lignes à fabriquer
    il faut hériter de buttonbase et overrider quelques méthodes
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Bonjour

    Je recherche plutôt des boutons avec d'autre graphisme que ceux proposés par vb 20008 comme dans la pie ce jointe

    Merci à tous
    Images attachées Images attachées  

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    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 154
    Points : 25 072
    Points
    25 072
    Par défaut
    Citation Envoyé par sperot51 Voir le message
    ca prend quelques lignes à fabriquer
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    d'accord mais comment écrire ces "quelques lignes à fabriquer"

  6. #6
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    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 154
    Points : 25 072
    Points
    25 072
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
     
    Public Class ButtonGraphic
        Inherits Button
     
     
        Private Shared _ImageFalse As System.Drawing.Image = My.Resources.rouge
        Private Shared _ImageTrue As System.Drawing.Image = My.Resources.Vert
     
     
     
        Public Sub New()
            Me.Text = ""
            Me.Checked = False
            Me.Size = Me.BackgroundImage.Size
        End Sub
     
        Private _Checked As Boolean
        Public Property Checked() As Boolean
            Get
                Return _Checked
            End Get
            Set(ByVal value As Boolean)
                _Checked = value
                If _Checked Then
                    Me.BackgroundImage = _ImageTrue
                Else
                    Me.BackgroundImage = _ImageFalse
                End If
            End Set
        End Property
     
        Protected Overrides Sub OnClick(ByVal e As System.EventArgs)
            MyBase.OnClick(e)
            Me.Checked = Not Me.Checked
        End Sub
     
    End Class

    code à rajouter dans un fichier type classe
    une fois compilé, tu as un nouveau composant dans la boite à outils

    il en manque un peu à mon gout
    par exemple Me.Text = "" n'a ici pas d'effet, c'est plus compliqué pour que ca marche, mais ca reste faisable

    après c'est à arranger (les images entre autre)
    je place l'image dans backgroundimage, tu peux donc choisir le backgroundimagelayout
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Je recherche des boutons graphique de navigation
    Par christel1982 dans le forum Imagerie
    Réponses: 5
    Dernier message: 29/05/2006, 10h01
  2. ou trouver des boutons graphiques ?
    Par gsmdu62 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 02/05/2006, 22h20
  3. [JSP] recherche un éditeur graphique ou pas de jsp
    Par questionneuse dans le forum Servlets/JSP
    Réponses: 16
    Dernier message: 02/05/2006, 14h15
  4. Recherche fonction | Bouton rafraichir
    Par loicdu4000 dans le forum Langage
    Réponses: 3
    Dernier message: 13/04/2006, 14h47
  5. [VB]Bouton graphique et texte
    Par cd090580 dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 22/01/2006, 15h51

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