Je dessine un rectangle translucide sur mon panneau mais sur les endroits qui ont du texte statique, le rectangle n'est pas rempli.Comment dessiner un rectangle translucide sur un texte statique?
J'ai dessiné des rectangles à l'intérieur de chaque texte statique mais quand je fais cela, le texte correspondant ne s'ennuie pas.
Comment puis-je dessiner un rectangle translucide à l'intérieur du texte statix sans faire disparaître le texte?
Le code est comme ceci:
dc = wx.PaintDC(self)
gc = wx.GraphicsContext.Create(dc)
gc.SetBrush(wx.Brush(wx.Colour(255, 255, 0, 22))) # Translucid Yellow
gc.DrawRectangle(0, 0, self.GetClientSizeTuple()[0], self.GetClientSizeTuple()[1])
Mon texte statique est allready tranparent, mais ne fonctionne toujours pas happear le rectangle translucide là-dessus! Comment puis-je réparer cela?
Merci à l'avance
Je ne suis pas sûr de savoir ce que vous entendez par "rectangle translucide". Pourriez-vous clarifier, si possible? Voulez-vous dire translucide? Peut-être pourriez-vous essayer de dessiner les rectangles ** sous ** le texte statique, au lieu de les dessiner? –
lorsque je dessine sous (sur le panneau), je dessine le contrôle sur et son arrière-plan prend le contrôle –
Pourriez-vous poster un exemple de travail minimal mais complet. Aussi, pouvez-vous simplement écrire du texte directement sur le GC ou avez-vous vraiment besoin de texte statique? Enfin, sur quel OS êtes-vous (en arrière, et peut-être maintenant aussi, StaticText avait des problèmes avec un fond transparent sur Windows). – tom10