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 :

Reprendre le background d'un bouton


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    futur ingenieur genie electrique
    Inscrit en
    Février 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : futur ingenieur genie electrique

    Informations forums :
    Inscription : Février 2013
    Messages : 30
    Par défaut Reprendre le background d'un bouton
    Bonjour,

    j'aurais besoin d'un peu d'aide. Je travail en ce moment sur un projet personnel en VB.NET (avec Visual Basic 2010 Express). Je voudrais glisser lebackground d'un des bouton appartenant a une forme 2 vers un des boutons appartenant a une forme 1
    merci pour votre aiiide

  2. #2
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2005
    Messages : 28
    Par défaut
    Bonjour,
    Il me semble qu'avec cette procèdure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
            Button1.BackgroundImage = Form2.Button1.BackgroundImage
    End Sub

  3. #3
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    Bonjour,

    Je pense que vous trouverez ce dont vous souhaitez ici :
    http://plasserre.developpez.com/cour...forms2#LVIII-D

    Cordialement.

  4. #4
    Membre actif
    Homme Profil pro
    futur ingenieur genie electrique
    Inscrit en
    Février 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : futur ingenieur genie electrique

    Informations forums :
    Inscription : Février 2013
    Messages : 30
    Par défaut
    merci pour vos reponses mais mon problem c'est que jai plusieur boutons appartenant au forme 1 et au forme 2 :/
    si je recopie ce code ca marche pa psk tout les boutons prennent tous le mm background

  5. #5
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour king2070
    Mais la attends-moi,.......je ne suis plus car je suis encire en 2012...

    Le drag-drop permet de tout deplacer ......
    voici un exemple avec 2 forms:
    Le form1 est la source avec 2 buttons colories...
    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
     
    Public Class Form1
        Private frm As Form = New Form2
     
        Public Sub New()
     
            ' Cet appel est requis par le concepteur.
            InitializeComponent()
     
            ' Ajoutez une initialisation quelconque après l'appel InitializeComponent().
            Button1.BackColor = Color.Gold
            Button2.BackColor = Color.DeepPink
            frm.Show()
        End Sub
        'action MouseDown 
        'on regroupe  les handlers des 2 buttons sources en  cooperative
        Private Sub Button1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button1.MouseDown, Button2.MouseDown
            Dim actualBtn As Button = CType(sender, Button)
            actualBtn.DoDragDrop(actualBtn.BackColor.Name, DragDropEffects.Copy Or DragDropEffects.Move)
     
        End Sub
    End Class
    Le form2 est la destination là ou tu as les boutins à colorier....
    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
     
    Public Class Form2
        Public Sub New()
     
            ' Cet appel est requis par le concepteur.
            InitializeComponent()
     
            ' Ajoutez une initialisation quelconque après l'appel InitializeComponent().
            'ces 3 buttons autorise un  drop par  dessus 
            Button1.AllowDrop = True
            Button2.AllowDrop = True
            Button3.AllowDrop = True
            'celui la non (par defaut je l'ai mis comme exemple) 
            Button4.AllowDrop = False
        End Sub
        'action dragenter :effet c'est une copy
        'on regroupe  les handlers des 3 premiers buttons cooperative
        Private Sub Button1_DragEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Button1.DragEnter, Button2.DragEnter, Button3.DragEnter
            If (e.Data.GetDataPresent(DataFormats.Text)) Then
                e.Effect = DragDropEffects.Copy
            Else
                e.Effect = DragDropEffects.None
            End If
     
        End Sub
        ' l'action dragfrop:ici copie proprement dite
        ' idem pour la cooperative des handlers
        Private Sub Button1_DragDrop(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Button1.DragDrop, Button2.DragDrop, Button3.DragDrop
            Dim destBtn As Button = CType(sender, Button)
            destBtn.BackColor = Color.FromName(e.Data.GetData(DataFormats.Text).ToString)
     
        End Sub
    End Class
    bon code................

Discussions similaires

  1. changer le background d'un bouton lors du survol en wpf
    Par Invité dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 17/11/2013, 22h49
  2. Changer la couleur de background d'un bouton
    Par KTARIK dans le forum Composants graphiques
    Réponses: 5
    Dernier message: 14/05/2013, 13h36
  3. récuperation de la couleur du background d'un bouton
    Par YvesSt dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/09/2012, 19h11
  4. icon et background d'un bouton
    Par Maylou dans le forum NetBeans
    Réponses: 1
    Dernier message: 01/04/2011, 11h46
  5. changer le background d un bouton au survol
    Par devin59 dans le forum C#
    Réponses: 5
    Dernier message: 14/01/2008, 21h17

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