transparence

transparence - C#/.NET managed - Programmation

Marsh Posté le 16-01-2003 à 04:21:05    

Question, est-ce qu'il y'a un moyen de créer des objet avec des attributs de transparence?

Reply

Marsh Posté le 16-01-2003 à 04:21:05   

Reply

Marsh Posté le 16-01-2003 à 10:24:37    

oui, dans les propriétés de la form : "Opacity" pour le % de transparence et "TransparencyKey" pour la couleur de la transparence.

Reply

Marsh Posté le 16-01-2003 à 13:15:55    

oui j'avais vue cette fonctionnalité.  Mais si je désire le faire sur une image de la forme, un menu, etc?  Bref autre chose qu'un form.  Cette propriété (opacity) est juste sur le form

Reply

Marsh Posté le 21-01-2003 à 17:13:18    

pour mettre de la transparence sur autre chose (boutons, groupbox...etc) tu peux mettre la valeur alpha de la propriété BackColor à 0.
 
Ex: myButton.BackColor = Color.FromArgb(0, myButton.BackColor)

Reply

Marsh Posté le 21-01-2003 à 17:23:23    

et sur un texte box on utilise la même méthode?  Le principe de transparence est-il celuidu snapshot? ou c'est réellement transparent?

Reply

Marsh Posté le 27-01-2003 à 04:30:41    

C dont ben con la transparence!
 
Si je crer un contrôle label et que j'applique une transparence sur celui-ci... LA transparence ne s'applique que sur le conteneur sur lequel le contrôle à été créé.  Donc si je fais une superposition de contrôles la transparence ne marche pu :(  Quelqu'un à une idée?

Reply

Marsh Posté le 12-12-2005 à 16:13:49    

Elphin a écrit :

Si je crer un contrôle label et que j'applique une transparence sur celui-ci... LA transparence ne s'applique que sur le conteneur sur lequel le contrôle à été créé.  Donc si je fais une superposition de contrôles la transparence ne marche pu :(

Tu voudrais que ça rende tout transparent et que ça traverse la Form pour voir ton image de fond Windows ?  :)  
Dsl, comprend pas. Tu veux faire quoi exactement ?


---------------
Tout est normal, suffit de comprendre pourquoi.
Reply

Marsh Posté le 29-12-2005 à 21:38:19    

Essaye de lui faire manger ça à ton controle :
 

Code :
  1. SetStyle(ControlStyles.DoubleBuffer,true);
  2. SetStyle(ControlStyles.AllPaintingInWmPaint,true);


 
avant de jouer avec l'opacité..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed