Bezeichnung
TrimBrush -- entfernt transparente Pixel vom Rand des Pinsels (V4.6)
Übersicht
left, top = TrimBrush(id)
Beschreibung
Mit diesem Befehl werden alle transparenten Pixel vom äusseren Rand des Pinsels entfernt. Wenn der angegebene Pinsel keine Maske oder einen Alpha-Kanal besitzt, bewirkt dieser Befehl nichts. TrimBrush() gibt die Anzahl der gelöschten Spalten von der linken Seite sowie die Anzahl der gelöschten Zeilen von der Oberseite des Pinsels zurück. Die Trimmwerte von rechts und unten können Sie dann selber berechnen.

Siehe auch CropBrush().

Eingaben
id
Identifikator des Pinsels
Rückgabewerte
left
Anzahl entfernter Spalten der linken Seite
top
Anzahl entfernter Zeilen von oben
Beispiel
CreateBrush(1, 640, 480, #BLACK, {Mask = True, Clear = True})
SelectBrush(1, #SELMODE_COMBO)
SetFillStyle(#FILLCOLOR)
Box(#CENTER, #CENTER, 100, 100, #RED)
EndSelect
TrimBrush(1)
Der obige Code wird eine 640x480 Pinsel erstellen, zeichnet ein 100x100 rotes Rechteck hinein und trimmt es dann auf 100x100 da alle Pixel am Rand leer sind.

Navigation zeigen