Dessiner en c# [Résolu]

Signaler
Messages postés
79
Date d'inscription
mercredi 22 octobre 2008
Statut
Membre
Dernière intervention
17 juin 2009
-
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
-
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

Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
44
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 ! -