r = IsBrushEmpty(id)
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().
True
, wenn der Pinsel nur unsichtbare Pixel enthält,
andernfalls False
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.