SetBrushDepth(id, depth[, t])
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:
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:
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().
SetBrushDepth(1, 8)Der obige Code ändert die Farbtiefe der Palette von Pinsel 1 auf 8 (= 256 Farben).