cs_thebigboss
Messages postés216Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention12 avril 2017
-
11 mars 2007 à 01:52
cs_thebigboss
Messages postés216Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention12 avril 2017
-
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:
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 />
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 11 mars 2007 à 09:07
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#