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 ...
@+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager