Bezeichnung
cpattern:GetCornerColorRGBA -- Gibt die RGBA-Eckfarbe zurück
Übersicht
status, r, g, b, a = cpattern:GetCornerColorRGBA(patch_num, corner_num)
Beschreibung
Ruft die Farbinformationen in der Ecke corner_num des Patches patch_num für ein Netzmuster ab.

patch_num kann zwischen 0 und n-1 liegen, wobei n die von cpattern:GetPatchCount() zurückgegebene Zahl ist.

Gültige Werte für corner_num liegen zwischen 0 und 3 und identifizieren die Ecken wie in cairo.PatternMesh() erläutert.

Beachten Sie, dass die Farb- und Alphawerte nicht vormultipliziert werden.

Diese Funktion gibt auch #CAIRO_STATUS_SUCCESS bei Erfolg oder #CAIRO_STATUS_INVALID_INDEX zurück, wenn patch_num oder corner_num für das Muster nicht gültig ist. Wenn das Muster kein Netzmuster ist, wird #CAIRO_STATUS_PATTERN_TYPE_MISMATCH zurückgegeben.

Eingaben
patch_num
die Patch-Nummer, für die Daten zurückgegeben werden sollen
corner_num
die Ecknummer, für die Daten zurückgegeben werden sollen
Rückgabewerte
status
#CAIRO_STATUS_SUCCESS oder #CAIRO_STATUS_INVALID_INDEX
r
roter Farbanteil
g
grüner Farbanteil
b
blauer Farbanteil
a
Alpha-Komponente der Farbe

Navigation zeigen