gretata
Messages postés172Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention19 janvier 2011
-
23 nov. 2006 à 11:39
gretata
Messages postés172Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention19 janvier 2011
-
28 nov. 2006 à 15:20
bonjour a tous !!
Voila je voudrai savoir comment interdire a une image1 dans passer sous et dessous une autre image2
il faudrai que l'image1 fasse le tour pour passer de l'autre coté de l'image2
voila j'ai essayé avec le coordonnées mais cela me bloque toute la ligne des y.
if (position_ximage == 192) { MessageBox.Show("non faut pas i aller"); }
mon image ce deplace au clavier de (15),
voila si il y a une ame charitable qui voudrai bien m'aider, sa serai pas de refus
MaxVen
Messages postés5Date d'inscriptionjeudi 23 novembre 2006StatutMembreDernière intervention28 décembre 2006 23 nov. 2006 à 12:04
Salut,
Si j'ai bien compris ta question, il faut que tu fasse un test sur les x et sur les y. Par exemple :
if (position_ximage >= 192 && position_ximage <= 198 && position_yimage >= 65 && position_yimage <= 70 ) { MessageBox.Show("non faut pas y aller"); }
Ca te permet de definir une zone interdit, entre 192 et 198 en horizontal et entre 65 et 70 en vertical.
cs_Malkuth
Messages postés268Date d'inscriptionsamedi 22 février 2003StatutMembreDernière intervention24 avril 20134 25 nov. 2006 à 01:48
y'a un super truc hyper simple si j'ai bien compri :
Rectangle Rimg1 = new Rectangle(img1.X,img1.Y,img1.Width,img1.Height);
Rectangle Rimg2 = new Rectangle(img2.X,img2.Y,img2.Width,img2.Height);
if (Rimg1.IntersectWith(Rimg2))
MessageBox.Show("non faut pas y aller");
Rectangle est dans le namespace System.Drawing
En fait c'est pas compliquer de le faire en comparant toutes les données mais en faisant comme ca le code est trés lisible.
en plus si les images sont des controles (Picturebox par exemple) tu peux faire