Bonjour,
Comment afficher des lignes pour faire un graphique sur une form ? Existe t-il une syntaxe comme :
form1.line(x1, y1, x2, y2);
où x1,y1 sont les coordonnées d'un point sur la form. idem pour x2, y2.
Jinx
Bonjour,
Comment afficher des lignes pour faire un graphique sur une form ? Existe t-il une syntaxe comme :
form1.line(x1, y1, x2, y2);
où x1,y1 sont les coordonnées d'un point sur la form. idem pour x2, y2.
Jinx
Salut,
Pour tracer une ligne, on fait comme ceci:
En espérant t'avoir aidé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //On se positionne à l'endroit voulu en X et Y : Canvas.MoveTo(200,300); //On trace une ligne partant de la position précédent jusque la nouvelle position en X et Y : Canvas.LineTo(400,300); // On a vient donc de tracer une ligne horizontale
A+
PS: Pour plus de précision sur MoveTo et LineTo, un petit F1 sur ces mots te donneront leur fonctionnalité![]()
Merci d eton aide.
Et pour le système de coordonnée: les axe sont la ligne du haut de la form pour les X et vers la droite pour les X positif ? Et la ligne verticale les Y et vers le bas pour les Y positif ?
Jinx
oui :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //tu as le pen à configurer pour l'épaisseur et la couleur form1.canvas.pen.width:=3;//epaisseur 3 pixels form1.canvas.pen.color:=clred;//couleur rouge; form1.canvas.moveto(x1,y1);//équivalent à ta notation form1.canvas.lineto(x2,y2);
excuse pour le croisement de post...
Re
Le coin supérieur gauche de la form à les coordonnées 0,0.
C'est donc de là que tout se calcule.
Pour ce qui est des axes, c'est comme sur un graphique ... Le point d'origine étant le coin en haut à gauche (0,0) , l'axe des X à l'horizontal (donc strictement positif), l'axe des Y à la verticale (quand on descend, Y augmente donc la aussi strictement positif).
J'espère que je réponds bien à ta question ...
@+
Partager