Bezeichnung
SetBrushDepth -- stellt die Farbtiefe der Pinselpalette ein (V9.0)
Übersicht
SetBrushDepth(id, depth[, t])
Beschreibung
Dieser Befehl setzt die Farbtiefe der von id angegebenen Pinselpalette auf die in depth angegebene. depth muss eine Bittiefe im Bereich von 1 (= 2 Farben) bis 8 (= 256 Farben) haben. Siehe Übersicht über die Paletten für Details. Beachten Sie, dass die Pixeldaten neu zugeordnet werden, wenn die angegebene Farbtiefe geringer ist als die der an die Palette angehängten Pixeldaten.

Ab Hollywood 10.0 akzeptiert SetBrushDepth() das optionale Tabellenargument t, welches die folgenden Tags enthalten kann:

Remap:
Wenn dieser Tag auf False gesetzt ist, werden außerhalb des Bereichs befindliche Stifte nicht auf vorhandene Stifte neu zugeordnet, sondern einfach auf den im Tag ClipPen (siehe unten) angegebenen Stift gesetzt, d.h. es findet keine Neuzuordnung statt. Beachten Sie, dass Remap nur beim Reduzieren von Farben wirksam ist. Wenn die neue Farbtiefe mehr Stifte hat als die alte -tiefe, wird Remap nichts bewirken. (V10.0)

ClipPen:
Dies wird nur verwendet, wenn der Tag Remap auf False gesetzt ist (siehe oben). In diesem Fall werden Stifte außerhalb des Bereichs nicht den bestehenden Stiften neu zugeordnet, sondern einfach auf den im Tag ClipPen angegebenen Stift gesetzt, d.h. es findet keine Neuzuordnung statt. Beachten Sie, dass ClipPen nur beim Reduzieren von Farben wirksam ist. Wenn die neue Farbtiefe mehr Stifte hat als die alte -tiefe, wird ClipPen nichts tun. (V10.0)

Siehe auch GetBrushPen(), RemapBrush(), RemoveBrushPalette(), SetBrushPalette(), SetBrushPen() und SetBrushTransparentPen().

Eingaben
id
Identifikator des zu ändernden Pinsels
depth
gewünschte neue Palettenfarbtiefe (von 1 bis 8)
t
optional: Tabellenargument mit weiteren Optionen (siehe oben) (V10.0)
Beispiel
SetBrushDepth(1, 8)
Der obige Code ändert die Farbtiefe der Palette von Pinsel 1 auf 8 (= 256 Farben).

Navigation zeigen