RotateBrush(id, angle[, factorx, factory, smooth])
id
übergeben wurde,
in einem bestimmten Winkel (in Grad). Ein positiver Winkel
rotiert gegen den Uhrzeigersinn, eine negativer rotiert im
Uhrzeigersinn.
Ab Hollywood 2.5 kann dieser Befehl auch den Pinsel skalieren,
während er sich dreht. Dies wird in einem Durchgang durchgeführt,
so dass die Qualität der resultierenden Bilddaten viel besser
ist, als wenn Sie zuerst die Befehle ScaleBrush() und dann
RotateBrush()
aufrufen. Wenn Sie den Pinsel mit der Rotation
skaliert haben wollen, übergeben Sie einfach zwei Skalierungsfaktoren
in factorx
und factory
. Diese beiden Faktoren sind Fließkommazahlen
und repräsentieren den Zoomfaktor (1 entspricht 100%, 0.5 50%,
1,5 150% etc.)
Schließlich kann das optionale Argument smooth
verwendet
werden, um Antialiasing Pixelinterpolation beim rotieren
und/oder skalieren zu ermöglichen, die zu einem glatteren
Aussehen führt, aber dessen Berechnung länger dauert.
Bitte beachten Sie:
RotateBrush()
bei Vektorpinseln immer
mit dem nicht transformierten Pinsel arbeitet. Das bedeutet,
dass alle vorherigen Transformationen, die mit RotateBrush()
,
ScaleBrush() oder TransformBrush()
auf den Pinsel angewendet wurden, beim Aufruf von RotateBrush()
rückgängig gemacht werden.
Weitere Pinseleffekte: ArcDistortBrush(), BarrelDistortBrush(), BlurBrush(), BrushToGray(), BrushToMonochrome(), CharcoalBrush(), ContrastBrush(), EdgeBrush(), EmbossBrush(), FlipBrush() Befehl, GammaBrush(), InvertBrush() Befehl, MixBrush(), ModulateBrush(), OilPaintBrush(), PerspectiveDistortBrush(), PixelateBrush(), PolarDistortBrush(), SepiaToneBrush(), ScaleBrush(), SharpenBrush(), SolarizeBrush(), SwirlBrush(), TintBrush(), TransformBrush(), und WaterRippleBrush().
True
wird Antialiasing beim Drehen
und/oder Skalieren verwendet (Standard ist False
) (V2.5)