Bezeichnung
ChangeBrushTransparency -- ändert den Transparenzmodus des Pinsels (V5.0)
Übersicht
ChangeBrushTransparency(id, mode)
Beschreibung
Dieser Befehl kann verwendet werden, um den Transparenzmodus eines Pinsels zu ändern. Hollywood unterstützt derzeit drei verschiedene Transparenz-Modi:

#NONE:
Keine Transparenz. Der gesamte Pinsel ist sichtbar.

#MASK:
Monochrome Transparenz. Jedes Pixel kann entweder sichtbar oder unsichtbar sein.

#ALPHACHANNEL:
Schrittweise Transparenz. Jedes Pixel kann 256 verschiedene Transparenzstufen haben. Ein Alphakanalwert von 0 bedeutet, volle Transparenz, während ein Alphakanalwert von 255 keine Transparenz darstellt.

ChangeBrushTransparency() ist besonders nützlich, sobald Sie zwischen den Betriebsarten #MASK und #ALPHACHANNEL wechseln. Wenn Sie zum Beispiel einen Pinsel mit LoadBrush() laden und Sie mit dem Tag Transparency eine Farbe transparent machen, werden Sie immer einen Pinsel mit dem Transparenzmodus #MASK erhalten. In einigen Fällen wollen Sie jedoch den Pinsel stattdessen mit #ALPHACHANNEL verwenden, damit Sie die Werte mit SelectAlphaChannel() ändern können. In diesem Fall kann ChangeBrushTransparency() sehr hilfreich sein.

Beachten Sie, dass dieser Befehl nicht mit Palettenpinseln verwendet werden kann.

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

Eingaben
id
Pinsel, dessen Transparentmodus Sie ändern möchten
mode
neuer Tranparentmodus; kann #NONE, #MASK oder #ALPHACHANNEL sein
Beispiel
LoadBrush(1, "test.iff", {Transparency = #RED})
ChangeBrushTransparency(1, #ALPHACHANNEL)
Der obige Code lädt das Bild "test.iff" als Pinsel 1, macht die Farbe Rot transparent und ändert dann den Transparenzmodus von #MASK zu #ALPHACHANNEL.

Navigation zeigen