Image avec fond transparent [Résolu]

cs_thebigboss 216 Messages postés jeudi 30 janvier 2003Date d'inscription 12 avril 2017 Dernière intervention - 11 mars 2007 à 01:52 - Dernière réponse : cs_thebigboss 216 Messages postés jeudi 30 janvier 2003Date d'inscription 12 avril 2017 Dernière intervention
- 11 mars 2007 à 10:43
Salut,

voila, je suis en train de faire un jeu comportant un damier. Mes pieces (balanche ou noires) ont été dessinées sur un carré rouge.

Maintenant j'arrive à mettre le rouge comme couleur transparente si j'essaye de dessiner ma piece sur le fond de ma main form:

Bitmap bmp =newBitmap("ma_piece.bmp");
this.BackgroundImage=bmp;
this.TransparencyKey=Color.Red;

Mais moi mon damier est dessiné dans un panel:
Image piece=Image.FromFile("ma_piece.bmp");
Graphics graph=this.panel_damier.CreateGraphics();
graph.DrawImage(piece,X,Y,W,H);

Que dois-je faire pour que le rouge de ma piece ne se voit pas sur mon damier?

Merci d'avance.

A+

*******************************************
SharpDevelop est mon ami! CSharpFR.com aussi!!!!!!!!!<hr /><hr />
Afficher la suite 

2 réponses

Répondre au sujet
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 11 mars 2007 à 09:07
+3
Utile
Salut

Il faut utiliser la surcharge de DrawImage qui attend en paramètre une nouvelle instance de la classe ImageAttributes en spécifiant Color.Red aux paramètres de la méthode SetColorKey()
Mx
MVP C# 
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de MorpionMx
cs_thebigboss 216 Messages postés jeudi 30 janvier 2003Date d'inscription 12 avril 2017 Dernière intervention - 11 mars 2007 à 10:43
0
Utile
Nickel, ça marche. Merci!!!!

A+

*******************************************
SharpDevelop est mon ami! CSharpFR.com aussi!!!!!!!!!
Commenter la réponse de cs_thebigboss

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.