GorFFe
Messages postés1Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention12 octobre 2005
-
12 oct. 2005 à 18:34
Vb Lover
Messages postés221Date d'inscriptionvendredi 30 novembre 2001StatutMembreDernière intervention13 février 2010
-
13 oct. 2005 à 23:28
Bonjour,
Je cherche depuis déjà un bon bout de temps une façon d'afficher un contour sur un forme Géo créé dans un PictureBox. Mais rien a faire, je suis incapable de réaliser la commande ... Voici un graphique :
X
|\
| X
| \
| B
| Y \
| |\ \
| | \ X
| | A \
| | \ X
| | Y |
| | | |
| | | |
B A A B
| | | |
Donc je dessine la forme A avec les points 'Y'. Je dois savoir comment trouver les points X dans la forme B. Il est important de noter que les formes A et B doivent être parallèle.
Je m'en remets donc a vous ... Merci de votre aide ...
Vb Lover
Messages postés221Date d'inscriptionvendredi 30 novembre 2001StatutMembreDernière intervention13 février 20105 13 oct. 2005 à 23:28
considérons comme exemple le point Y=(Y1,Y2) en haut à gauche de ta
forme A; le but étant de trouver les coord (X1,X2) du X en haut à
gauche de la forme B.
Si tu notes par (u1,u2) le vecteur unitaire (important qu'il soit
normalisé à 1, c'est à dire que u1*u1+u2*u2=1) qui part du Y vers le
premier A, et (v1,v2) le vecteur unitaire qui part vers le 2e A, ainsi
que "c" l'épaisseur du contour, alors le point X est donné par:
d1 = u1+v1
d2 = u2+v2
norme = sqrt(d1*d1+d2*d2)
L = c * sqrt(2)/sqrt(1-u1*v1-u2*v2)
' coordonnées du nouveau sommet
X1 = Y1 - L * d1 / norme
X2 = Y2 - L * d2 / norme
tu peux ensuite calculer tous les sommets de la forme extérieure avec cette méthode et donc dessiner le contour.
j'espère que maintenant tu as une idée pour réaliser ta commande