Bezeichnung
cpattern:AddColorStopRGBA -- Fügt einen RGBA-Farbstopp hinzu
Übersicht
cpattern:AddColorStopRGBA(offset, red, green, blue, alpha)
Beschreibung
Fügt einem Verlaufsmuster einen durchscheinenden Farbstopp hinzu. Der Versatz gibt die Position entlang des Kontrollvektors des Farbverlaufs an. Beispielsweise verläuft der Kontrollvektor eines linearen Gradienten von (x0,y0) bis (x1,y1), während der Kontrollvektor eines radialen Gradienten von einem beliebigen Punkt auf dem Startkreis zum entsprechenden Punkt auf dem Endkreis verläuft.

Die Farbe wird auf die gleiche Weise wie in ccontext:SetSourceRGBA() angegeben.

Wenn zwei (oder mehr) Stopps mit identischen Versatz-Werten angegeben werden, werden sie entsprechend der Reihenfolge sortiert, in der die Stopps hinzugefügt werden (früher hinzugefügte Stopps werden weniger verglichen als später hinzugefügte Stopps). Dies kann nützlich sein, um zuverlässig scharfe Farbübergänge anstelle der typischen Mischung zu erzielen.

Hinweis: Wenn das Muster kein Verlaufsmuster ist (z.B. ein lineares oder radiales Muster), wird das Muster in einen Fehlerstatus mit dem Status #CAIRO_STATUS_PATTERN_TYPE_MISMATCH versetzt.

Eingaben
offset
ein Versatz im Bereich [0.0 .. 1.0]
red
roter Farbanteil
green
grüner Farbanteil
blue
blauer Farbanteil
alpha
Alpha-Komponente der Farbe

Navigation zeigen