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 :

Rendre le fond d'une PictureBox transparent


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Rendre le fond d'une PictureBox transparent
    Bonjour,

    lorsque je charge une image .gif possédant un fond transparent dans une PictureBox, le fond n'est plus transparent.

    Je m'explique : j'ai deux PictureBox. La première (Pict1) a pour image un gif avec fond transparent, je peut déplacer celle-ci grâce aux touches fléchées. La seconde (Pict2) a pour image un png avec fond transparent aussi, celle-ci n'est pas "mobile".

    Je voudrais faire en sorte que lorsque Pict1 passe sur Pict2 on puisse voir en arrière plan de Pict1 l'image de Pict2.

    Pour que vous compreniez bien ce que je veux faire, cliquez sur l'image en dessous (Pict1 = link / Pict2 = zone bleu)

    J'espère que vous pourrez m'aider
    Images attachées Images attachées  

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    C'est pas possible avec Windows Forms. Si tu veux faire ça, n'utilise pas des PictureBox, dessine les images manuellement dans le OnPaint

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Ok, merci pour ta réponse

    Cependant, je ne suis pas encore complètement à l'aise avec le VB.NET donc est-ce que tu pourrais m'expliquer ce qu'est le OnPaint (je dois avouer que je n'en ai jamais entendu parler ) et comment faire pour dessiner mon image manuellement.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    OnPaint est la méthode qui déclenche l'évènement Paint, qui permet de dessiner manuellement un contrôle. Tu trouveras un exemple dans la doc :
    http://msdn.microsoft.com/en-us/libr...rol.paint.aspx

    Pour dessiner une image, tu peux utiliser la méthode DrawImage sur l'objet e.Graphics

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Ok merci, c'est exactement ce que je cherchais

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

Discussions similaires

  1. rendre les item d'une JList transparent
    Par barbiche dans le forum Composants
    Réponses: 1
    Dernier message: 04/05/2007, 13h51
  2. Réponses: 2
    Dernier message: 27/03/2007, 17h35
  3. Fond d'une Image transparent
    Par master_thunder dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 09/06/2006, 09h31
  4. Rendre le fond transparent dans une picturebox
    Par fun31 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/01/2005, 18h17

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