Dessiner en c#

Résolu
cs_baby85 Messages postés 79 Date d'inscription mercredi 22 octobre 2008 Statut Membre Dernière intervention 17 juin 2009 - 28 avril 2009 à 16:28
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 - 29 avril 2009 à 11:32
salut,
je veux dessiner un rectangle et dans ce rectangle je veux desssiner une cercle de rayon r et des cordonnée a,b
mon prbleme est je veux dessiner cette cercle si elle appartient a ce rectangle(meme le rayon doit etre dans le rectangle)
if(b==true)
g.DrawRectangle(

Pens.Black, 0, 0, L, l);

g.DrawEllipse(

Pens.Maroon, absapi- (rayapi/ 2), ordapi- (rayapi / 2), rayapi, rayapi);

avec  le test

if (((abs - r) > 0) || ((ord - r) > 0) || ((L - r) > 0) || ((l - r) > 0))
return true
else
return
false

avec ce test il dessine un cercle mais  avec un rayon qui peuve etre en dehors de rectangle(pas tous le rayon)
Merci d'avance

1 réponse

krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
29 avril 2009 à 11:32
Salut

2 erreurs dans ton test :
- Il faut utiliser des && au lieu des || (toutes les conditions doivent être vérifiées, pas juste une)
- ((L - r) > 0) => ((L - r - abs) > 0) et pareil pour l'ordonnée : ((l - r) > 0) => ((l - r - ord) > 0)

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
3
Rejoignez-nous