Modifier le repere dans un graphe

Signaler
Messages postés
51
Date d'inscription
samedi 3 novembre 2007
Statut
Membre
Dernière intervention
8 mars 2011
-
Messages postés
221
Date d'inscription
vendredi 30 novembre 2001
Statut
Membre
Dernière intervention
13 février 2010
-
Bonsoir
Quelqu'un pourrait me dire comment modifier l'origine du repere du coté haut gauche  au coté bas gauche dans un graphe 2D en vb?
Merci d'avance

3 réponses

Messages postés
221
Date d'inscription
vendredi 30 novembre 2001
Statut
Membre
Dernière intervention
13 février 2010
4
il existe peut-être un moyen de definir ton repère de manière correcte, mais ce que j'utilise depuis des années c'est qqch du genre:
Ox 0: Oy me.scalewidth ' la hauteur de ton graphedx 1: dy -1 ' juste pour avoir ensuite une formule symétrique pour x-y, et à la place de "1" tu peux mettre n'importe quelle variable qui te permet de "zoomer"
' les coordonnées d'un point P de ton graphe sont ensuite
Ox + dx * Px
Oy + dy * Py
Messages postés
51
Date d'inscription
samedi 3 novembre 2007
Statut
Membre
Dernière intervention
8 mars 2011

salut [auteur/VBLOVER/1585.aspx Vb Lover]

Est ce que tu peux m'expliquer comment integrer ce code dans mon progamme car ça a l'air un peu flou pour moi
Merci
Messages postés
221
Date d'inscription
vendredi 30 novembre 2001
Statut
Membre
Dernière intervention
13 février 2010
4
ça me paraissait assez clair, tout dépend maintenant de ce que tu veux faire. Par exemple, si tu veux dessiner un cercle noir de centre (Cx,Cy) et de rayon 2 dans la feuille principal (avec l'origine en bas à droite):

dim Ox as integer, Oy as integer
dim dx as integer, dy as integer
Ox 0: Oy me.scaleheightdx 1: dy -1
me.circle (Ox + dx * Cx, Oy + dy * Cy), 2, vbblack

voilà, je pense que cette fois ça devrait te permettre de faire ce que tu veux. Bonne prog!