Bezeichnung
ccontext:SetSourceSurface -- Legt die Quelloberfläche fest
Übersicht
ccontext:SetSourceSurface(surface, x, y)
Beschreibung
Dies ist eine praktische Funktion zum Erstellen eines Musters aus surface und zum festlegen als Quelle im Kontext mit ccontext:SetSource().

Die Parameter x und y geben die Benutzerbereichkoordinate an, an der der Oberflächenursprung erscheinen soll. Der Oberflächenursprung ist die obere linke Ecke, bevor eine Transformation angewendet wurde. Die Parameter x und y werden negiert und dann als Verschiebungswerte in der Mustermatrix festgelegt.

Abgesehen von der anfänglichen Verschiebungsmustermatrix, wie oben beschrieben, werden alle anderen Musterattribute, wie z.B. der Erweiterungsmodus, auf die Standardwerte wie in cairo.PatternForSurface() gesetzt. Das resultierende Muster kann mit ccontext:GetSource() abgefragt werden, sodass diese Attribute bei Bedarf geändert werden können (z.B. um ein sich wiederholendes Muster mit cpattern:SetExtend() zu erstellen).

Eingaben
surface
eine Oberfläche, die zum festlegen des Quellmusters verwendet werden soll
x
X-Koordinate im Benutzerbereich für den Oberflächenursprung
y
Y-Koordinate im Benutzerbereich für den Oberflächenursprung

Navigation zeigen