Dessin de polylignes

De RAD Studio
Aller à : navigation, rechercher

Remonter à Dessin de lignes et de polylignes


En plus des lignes individuelles, le canevas peut dessiner des polylignes, qui sont des groupes composés d'un nombre quelconque de segments de ligne reliés entre eux.

Pour dessiner une polyligne sur un canevas, appelez la méthode Polyline du canevas.

Le paramètre passé à la méthode Polyline est un tableau de points. Imaginez qu'une polyligne réalise une méthode MoveTo sur le premier point et une méthode LineTo sur chaque point successif. Si vous voulez dessiner plusieurs lignes, vous devez savoir que Polyline est plus rapide que les méthodes MoveTo et LineTo, car elle élimine un certain nombre d'appels supplémentaires.

La méthode suivante, par exemple, dessine un losange sur la fiche :

void __fastcall TForm1::FormPaint(TObject *Sender) {
    TPoint vertices[5];
    vertices[0] = Point(0, 0);
    vertices[1] = Point(50, 0);
    vertices[2] = Point(75, 50);
    vertices[3] = Point(25, 50);
    vertices[4] = Point(0, 0);
    Canvas->Polyline(vertices, 4);
}

Remarquez que le dernier paramètre de Polyline est l'index du dernier point, et pas le nombre de points.

Voir aussi