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 :

[PICTUREBOX] Image transparente


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PoZZyX
    Inscrit en
    Août 2005
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 426
    Par défaut [PICTUREBOX] Image transparente
    Hello all,

    Je suis en train de me faire un menu pour un programme en plein écran. Pour ce menu, j'utilise plusieurs images (d'un imagelist) de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    e.Graphics.DrawImage(imglist.Images[i], new Point(position_x, ecran_hauteur / 2));
    Je ne sais pas si c'est la meilleur façon de le faire.

    Sinon, mon vrai problème, j'aimerais pouvoir choisir l'image avec les flèche du clavier et que l'élément selectionné aie une image semi-transparente par dessus. Le problème, c'est que je mets cette image png semi transparente dans une picturebox et quand je la mets sur mes éléments imprimés sur le form, la transparence perd sa magie, la nouvelle image "supprime" celle du fond au lieu de la laisser à travers.

    Je ne sais donc pas comment faire pour afficher mon image transparente.

    Merci d'avance pour votre aide !!!

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    pas tout suivi ...
    que vient faire le picturebox ?...


    enfin il est possible de faire un drawimage(img_transparente) au meme endroit ou tu as fait ton drawimage, et on verra ce qu'il y a en dessous
    par contre il faut alors que tu efface et redessine l'image de base si tu deplaces ton image transparente mais rien de bien grave
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé Avatar de PoZZyX
    Inscrit en
    Août 2005
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 426
    Par défaut
    Je savais pas trop comment m'expliquer alors je vais le faire par l'exemple :
    J'ai un menu avec 4 images :

    A B C D

    et j'aimerais que quand je choisis A, ou B ou C, ou D, une image transparent ce déplace par dessus pour montrer lequel est actuellement selectionné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                 ____
         A    B  | C |  D
                  ----
    quand j'appuie sur la touche gauche, ça devrait donner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
             ____
        A   | B |   C     D
            -----
    Bien sur A, B... sont des images et j'aimerais qu'une image se mette par dessus pour faire un effet focus.

    En meme temps je ne sait pas si c'est une bonne idée de dessiner les éléments avec e.graphics et d'utiliser une picturebox pour le focus.

    En espérant que ce soit plus compréhensible

    Merci d'avance

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    il n'y a que des objets graphics pour dessiner de toute facon

    enfin essaye comme j'ai dit
    imaginons un picturebox qui enblobe a b c et d
    tu fais drawimage a, drawimage b, drawimage c, drawimage d puis drawimage "curseur"
    en cas de changement avec le clavier tu refais les 5 drawimage ...
    enfin pour a b c et d, utilise des bufferedgraphics, ca ira plus vite (cherche sur le forum pour des exemple d'utilisation)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. [VB]PictureBox Image transparente?
    Par Vodkakok69 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 16/03/2006, 18h26
  2. image transparente pour le web
    Par jexl dans le forum Général Conception Web
    Réponses: 7
    Dernier message: 22/02/2006, 22h49
  3. rendre une image transparente
    Par nabil dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 12/06/2005, 13h53
  4. rendre une image transparente
    Par matt92700 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 02/06/2005, 08h42
  5. [C#] pictureBox : image réduite
    Par Dinytro dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/04/2005, 16h18

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