Bezeichnung
IsBrushEmpty -- überprüft, ob ein Pinsel nur unsichtbare Pixel hat (V8.0)
Übersicht
r = IsBrushEmpty(id)
Beschreibung
Mit diesem Befehl kann geprüft werden, ob der in id angegebene Pinsel nur unsichtbare Pixel aufweist. In diesem Fall kann er als "leer" betrachtet werden. Wenn der Pinsel nur unsichtbare Pixel enthält, wird True zurückgegeben, andernfalls False.

Offensichtlich kann ein Pinsel nur "leer" sein, wenn er eine Transparenz verwendet, entweder eine Maske oder einen Alphakanal. Wenn Sie diesen Befehl mit einem Pinsel aufrufen, an den weder eine Maske noch ein Alphakanal angehängt ist, ist der Rückgabewert immer False.

Siehe auch ChangeBrushTransparency(), DeleteAlphaChannel(), DeleteMask(), InvertAlphaChannel(), InvertBrush() Befehl, InvertMask(), ReduceAlphaChannel(), SetAlphaIntensity(), SetBrushTransparency(), SetBrushTransparentPen() und SetMaskMode().

Eingaben
id
Pinsel, der überprüft werden soll
Rückgabewerte
r
True, wenn der Pinsel nur unsichtbare Pixel enthält, andernfalls False
Beispiel
CreateBrush(1, 100, 100, #RED, {Mask = True, Clear = True})
Print(IsBrushEmpty(1))
Der obige Code gibt den Wert 1 aus, da der Pinsel zwar mit roten Pixeln gefüllt ist, jedoch keines davon sichtbar ist, da die Maske alle Pixel auf unsichtbar gesetzt hat.

Navigation zeigen