ccontext:Stroke()
ccontext:Stroke() wird der aktuelle Pfad aus dem
Cairo-Kontext gelöscht. Siehe ccontext:SetLineWidth(),
ccontext:SetLineJoin(), ccontext:SetLineCap(),
ccontext:SetDash() und ccontext:StrokePreserve().
Hinweis: Degenerierte Segmente und Unterpfade werden speziell behandelt und liefern ein brauchbares Ergebnis. Dies kann zu zwei unterschiedlichen Situationen führen:
#CAIRO_LINE_CAP_ROUND oder #CAIRO_LINE_CAP_SQUARE
ist, werden diese Segmente als kreisförmige Punkte bzw. Quadrate gezeichnet.
Im Fall von #CAIRO_LINE_CAP_SQUARE wird die Ausrichtung der Quadrate durch
die Richtung des zugrunde liegenden Pfades bestimmt.
#CAIRO_LINE_CAP_ROUND ist,
werden diese Unterpfade als kreisförmige Punkte gezeichnet. Beachten Sie, dass
im Fall von #CAIRO_LINE_CAP_SQUARE ein degenerierter Unterpfad überhaupt
nicht gezeichnet wird (da die korrekte Ausrichtung unbestimmt ist).
In keinem Fall führt der Zeilenkopfstil #CAIRO_LINE_CAP_BUTT dazu, dass
irgendetwas gezeichnet wird, weder bei degenerierten Segmenten noch bei
Unterpfaden.