VB.Net PictureBox avec coordonnée Négative ??? [Résolu]

Signaler
Messages postés
926
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
10 septembre 2010
-
Messages postés
630
Date d'inscription
samedi 15 février 2003
Statut
Modérateur
Dernière intervention
9 octobre 2011
-
Salut...
J'ai réussi à être capable de dessiner dans un pictiurebox un cercle avec des coordonnée positive mais...

Comment est-il possible de dessiné un point ayant par exemple une coordonnée en X à -10 et une coordonne en Y à 50
Bref déssiné comme si j'avais un graphie cartésien ????


 


Merci d'avance

3 réponses

Messages postés
926
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
10 septembre 2010
3
Bon j'ai fais ce petit bout de code... En Suposant que ma valeur n'aura jamais plus de 5000 et ainsi je n'ai jamais de négatif avec un petit valeur... Mais s'il existe une facon de faire dessiner un cercle avec des valeurs négatives (coordonnées) alors gênez-vous pas

merci

For i = 0
To UBound(Tableau)
   LigneSplit = Tableau(i).Split(Separateur)

   CoordX = ((Convert.ToDouble(LigneSplit(2)) + 5000) / 1000)
   CoordY = ((Convert.ToDouble(LigneSplit(1)) + 5000) / 1000)
....
Messages postés
630
Date d'inscription
samedi 15 février 2003
Statut
Modérateur
Dernière intervention
9 octobre 2011
1
Ainsi un point avec une ou deux coordonnées négative débuteras en dehors de ta zone de dessin
Le savoir ne sert que si il est partagé par tous
Messages postés
630
Date d'inscription
samedi 15 février 2003
Statut
Modérateur
Dernière intervention
9 octobre 2011
1
C'est purement de la géométrie
-En fonction de ma zone de dessin, à quelle échelle je réalise mon dessin? (crée ta fontion Echelle(MaValeur)as Integer)
-On travaille en Pixel
-On travaille par couches successives (si tu dois faire un rond rouge bordé de jaune, tu traceras d'abord le jaune puis le rouge légèrement plus petit)

Pour les coordonnées dans ta zone de dessin

 --------------------------------------------------------------------> +x
 |
 |
 |
 |
 |
 |
 |
V
+y

Pour le reste si cela se complique n'oublie ton sinus et cosinus