Bezeichnung
  ccontext:StrokeExtents -- Gibt die Strichausmaße zurück
Übersicht

      x1, y1, x2, y2 = ccontext:StrokeExtents()

Beschreibung
  Berechnet einen Begrenzungsrahmen in Benutzerkoordinaten, der den Bereich abdeckt, der durch eine ccontext:Stroke()-Operation unter Berücksichtigung der aktuellen Pfad- und Strichmusterparameter betroffen wäre, den "eingefärbten" Bereich. Wenn der aktuelle Pfad leer ist, wird ein leeres Rechteck ((0,0), (0,0)) zurückgegeben. Flächenmaße und Zuschnitt werden nicht berücksichtigt.

  Beachten Sie, dass `ccontext:StrokeExtents()` ein leeres Rechteck zurückgibt, wenn die Linienbreite genau auf Null gesetzt ist. Im Gegensatz dazu kann ccontext:PathExtents() zur Berechnung der nicht leeren Grenzen verwendet werden, wenn sich die Linienbreite Null nähert.

  Beachten Sie, dass `ccontext:StrokeExtents()` zwangsläufig mehr Arbeit leisten muss, um die genauen eingefärbten Bereiche im Hinblick auf die Strichmusterparameter zu berechnen, sodass ccontext:PathExtents() aus Leistungsgründen möglicherweise wünschenswerter ist, wenn nicht Eingefärbte Pfadlängen erwünscht sind.

  Siehe ccontext:Stroke(), ccontext:SetLineWidth(), ccontext:SetLineJoin(), ccontext:SetLineCap(), ccontext:SetDash() und ccontext:StrokePreserve().

Eingaben
  Keine

Rückgabewerte
  x1
    links von den resultierenden Ausmaßen
  y1
    oberhalb der resultierenden Ausmaßen
  x2
    rechts von den resultierenden Ausmaßen
  y2
    unterhalb der resultierenden Ausmaßen

Navigation zeigen