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

wxPython Discussion :

Transparence des BitmapButton


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Par défaut Transparence des BitmapButton
    Bonjour,

    Voila je souhaite réaliser un menu pour une application qui se place en bas à droite de l'écran au dessus de l'horloge. Bon juste la pas de problèmes j'ai utilisé une shapped widow qui reste toujours au premier plan et que je crée en bas de l'écran. Le problème vient des bitmap buttons que je place par dessus, j'ai utilisé des gifs avec un fond transparent mais la partie transparente apparait en blanc sur l'écran. Même résultat en remplaçant la partie transparente par du rouge et en appliquant un masque.
    Voila ce que ça donne :


    Je suis sous vista, avec python 2.5 et wxpython 2.8.3.0-py25.

    Voila le code pour la création des bouttons :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     # image du boutton par defaut
            btbmpup = wx.Bitmap("e:/downloads/bt_up.gif", wx.BITMAP_TYPE_GIF)
            # image du boutton appuye
            btbmpdown = wx.Bitmap("e:/downloads/bt_down.gif", wx.BITMAP_TYPE_GIF)
     
            #creation boutton1
            b1 = wx.BitmapButton(self, -1, btbmpup, (125, 105), style = wx.NO_BORDER)
            b1.SetBitmapSelected(btbmpdown)
            #creation boutton2
            b2 = wx.BitmapButton(self, -1, btbmpup, (105, 125), style = wx.NO_BORDER)
            b2.SetBitmapSelected(btbmpdown)

    Si quelqu'un à une solution je suis prenneur

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2005
    Messages
    344
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 344
    Par défaut
    Je suis encore novice en la matière, mais chez moi, sous LINUX, en mettant le SetBackgroudColour des bitmap buttons en wx.BLACK, ça a rendu la partie transparente de mes .png "transparents" ... ....

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 63
    Par défaut
    je suis aussi un grand débutant mais j'ai vu une classe wxMask qui pourrait (peut être) résoudre les problèmes de transparence des bitmaps

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Par défaut
    Apparament il gère bien la transparence du gif mais il a une coleur de background par défaut en blanc. Si je change la couleur du background elle apparait bien autour de mon boutton. J'ai essayé de changer la valeur alpha de la couleur du background, pour essayer de le rendre transparent mais sans succès

  5. #5
    Membre expérimenté
    Inscrit en
    Octobre 2005
    Messages
    344
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 344
    Par défaut
    Essayes de voir les exemples donnés dans les démos (notemment avec les wx.MASK) ... Il y en a peut-être un qui te serviras ...

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Par défaut
    Bon bah au final je suis passé sous ironpython et j'utilise les windowsforms de DotNet et j'ai plus de problèmes. Voila un petit exemple :

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

Discussions similaires

  1. Transparence des images PNG sous Internet Explorer
    Par Torpedox dans le forum Webdesign & Ergonomie
    Réponses: 12
    Dernier message: 14/10/2008, 23h41
  2. [2.0][C#] asp:menu et transparence des cellules
    Par Worldofdada dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/01/2007, 12h01
  3. transparence des images
    Par philimo dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/09/2006, 20h26
  4. [Compatibilité] transparence des png avec IE
    Par webrider dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 16/08/2006, 09h46
  5. [SWT] Problème avec la transparence des PNG
    Par sirjuh dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 02/08/2004, 08h07

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