Bezeichnung
ccontext:FillExtents -- Gibt die Füllausdehnungen zurück
Übersicht
x1, y1, x2, y2 = ccontext:FillExtents()
Beschreibung
Berechnet einen Begrenzungsrahmen in Benutzerkoordinaten, der den Bereich abdeckt, der von einer ccontext:Fill()-Operation unter Berücksichtigung der aktuellen Pfad- und Füllparameter betroffen wäre (der "eingefärbte" 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.

Im Gegensatz zu ccontext:PathExtents(), das ähnlich ist, aber für einige Pfade ohne eingefärbte Fläche, z.B. ein einfaches Liniensegment, Ausdehnungen ungleich Null zurückgibt.

Beachten Sie, dass ccontext:FillExtents() notwendigerweise mehr Arbeit leisten muss, um die genauen eingefärbten Bereiche unter Berücksichtigung der Füllregel zu berechnen. Daher kann ccontext:PathExtents() aus Leistungsgründen wünschenswerter sein, wenn die nicht eingefärbten Pfadausdehnungen erwünscht sind.

Siehe ccontext:Fill(), ccontext:SetFillRule() und ccontext:FillPreserve().

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