[id] = CreateShadowBrush(id, src, color[, size])
src
angegeben Pinsel und kopiert ihn als neuen Schattenpinsel,
welcher in id
angegeben ist. Wenn Sie beim Argument id
Nil angeben, wird CreatShadowBrush() für den kopierten Pinsel
automatisch eine Zahl auswählen und Ihnen übergeben. Im Argument color
übergeben Sie die Schattenfarbe. In den meisten Fällen wird
es #BLACK
kombiniert mit einem Transparenzwert sein, da undurchsichtige
Schatten nicht sehr gut aussehen. Somit geben Sie die Farbe
und die Transparenz in der ARGB-Notation an. Schließlich kann
das optionale Argument size
verwendet werden, um die Größe
des Schlagschattens anzugeben.
Beachten Sie, dass das Argument size
(Größe) nicht die absolute
Breite oder Höhe angibt, sondern einen relativen Faktor, mit
dem der Schatten beim Quellepinsel auf jeder Seite ergänzt wird.
Das bedeutet, dass die Breite des Schattenpinsels die Quellpinselbreite
plus zweimal size
ist und das Gleiche gilt für die Höhe des Schattens.
Siehe auch CreateBorderBrush() und CreateTexturedBrush().
shadowsize = 20 CreateBrush(1, 320, 240, #RED) CreateShadowBrush(2, 1, ARGB(40, #BLACK), shadowsize) DisplayBrush(2, 0, 0) DisplayBrush(1, shadowsize, shadowsize)Der obige Code erzeugt einen Schlagschatten für ein 320x240 großes rotes Rechteck und zeigt es an.