Offene und geschlossene Figuren
Ein Kreis zum Beispiel ist eine geschlossene Figur,
denn der erste Punkt hat dieselbe Position wie der letzte.
Bilden wir mit zwei Linien ein nicht geschlossenes Dreieck,
dann erhalten wir eine offene Figur.
Offene und geschlossene Figuren werden auch als offene und geschlossene Pfade bezeichnet.
Beim geschlossenen Pfad hat der letzte Punkt dieselbe
Position wie der erste, beim offenen nicht.
Figur mit closePath() schließen
Wir könnten mit einem weiteren
lineTo()
die fehlende Dreieckseite
schließen, es geht aber auch mit der Methode
closePath()
.
Ctx2d.moveTo(30, 100);
Ctx2d.lineTo(90, 10);
Ctx2d.lineTo(150, 100);
Ctx2d.closePath();
Ctx2d.strokeStyle = 'blue';
Ctx2d.lineWidth = 3;
Ctx2d.stroke();
|
 |
Die Methode
closePath()
ist also eine
Zeichenanweisung,
die automatisch den ersten und letzten Punkt einer offenen Figur
verbindet.
Der aktive Pfad wird damit nicht beendet.
Wäre es so, dann hätten strokeStyle
und stroke()
in der gezeigten Notierung keinen Einfluss auf das Dreieck.