Bezeichnung
  ccontext:Stroke -- Zeichnet den aktuellen Linienpfad
Übersicht

      ccontext:Stroke()

Beschreibung
  Ein Zeichenoperator, der den aktuellen Pfad entsprechend den aktuellen Einstellungen für Linienbreite, Linienverbindung, Linienkopf und Strichmuster zeichnet. Nach `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:

  1. "Ein"-Segmente mit Nulllänge, festgelegt in ccontext:SetDash(). Wenn der Zeilenkopfstil `#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.

  2. Ein durch ccontext:MoveTo() erstellter Unterpfad, gefolgt von einem ccontext:ClosePath() oder einem oder mehreren Aufrufen von ccontext:LineTo() zur gleichen Koordinate wie das ccontext:MoveTo(). Wenn der Zeilekopfstil `#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.

Eingaben
  Keine

Navigation zeigen