Bezeichnung
CreateBorderBrush -- erstellt von einem Pinsel einen Randpinsel (V5.0)
Übersicht
[id] = CreateBorderBrush(id, src, color[, size])
Beschreibung
Dieser Befehl erstellt einen Rand von dem in src angegeben Pinsel und kopiert ihn als neuen Randpinsel, welcher in id angegeben ist. Wenn Sie beim Argument id Nil angeben, wird CreatBorderBrush() für den kopierten Pinsel automatisch eine ID auswählen und Ihnen übergeben. Im Argument color übergeben Sie die Randfarbe. Dies muss eine Farbe in ARGB-Notation sein, somit können Sie hier auch eine Transparenz verwenden. Schließlich kann das optionale Argument size verwendet werden, um die Randdicke anzugeben.

Beachten Sie, dass das Argument size (Größe) nicht die absolute Breite oder Höhe angibt, sondern ein relativer Faktor ist, mit dem der Rand beim Quellepinsel auf jeder Seite ergänzt wird. Das bedeutet, dass die Breite des Randpinsels die Quellpinselbreite plus zweimal size ist und das Gleiche gilt für die Höhe des Randes.

Siehe auch CreateShadowBrush() und CreateTexturedBrush().

Eingaben
id
ID des neuen Randpinsels oder Nil für die automatische ID-Zuweisung
src
ID des Pinsels, von dem ein Randpinsel erstellt wird
color
gewünschte Rahmenfarbe als ARGB-Wert
size
optional: Randdicke (voreingestellt ist 5)
Rückgabewerte
id
optional: ID des neuen BGPic oder Nil für dieautomatische ID-Zuweisung
Beispiel
bordersize = 20
CreateBrush(1, 320, 240, #RED)
CreateBorderBrush(2, 1, #BLACK, bordersize)
DisplayBrush(2, 0, 0)
DisplayBrush(1, bordersize, bordersize)
Der obige Code erzeugt einen Rand für ein 320x240 großes rotes Rechteck und zeigt es darunter an.

Navigation zeigen