BarrelDistortBrush(id, ...) BarrelDistortBrush(id, A, B, C, D[, X, Y]) BarrelDistortBrush(id, Ax, Bx, Cx, Dx, Ay, By, Cy, Dy[, X, Y])
id
anzuwenden.
Sie können diesen Befehl auf zwei verschiedene Arten verwenden:
Der erste Weg erfordert, dass Sie mindestens drei Koeffizienten
(A, B, C) übergeben, die die Verzerrung definieren. Optional
können Sie einen vierten Koeffizienten (D) und einen Mittelpunkt
für die radiale Verzerrung (X und Y) angeben. Der Mittelpunkt
wird in Pixel übergeben, während die Koeffizienten als Fließkommazahlen
angegeben werden müssen. Wenn alle Koeffizienten addiert 1.0
ergeben, wird es keine Änderung in der Abbildung geben.
Der zweite Weg, um diesen Befehl zu verwenden, ist, getrennte Koeffizienten für die x und y-Achse zu liefern. In diesem Fall müssen Sie 8 Koeffizienten angeben (4 für jede Achse). Wie bei der ersten Variante können Sie optional einen Mittelpunkt angeben.
Schließlich kann das optionale Argument smooth
verwendet
werden, um Antialiasing Pixelinterpolation zu ermöglichen,
die zu einem glatteren Aussehen führt, aber dessen Berechnung
länger dauert.
Weitere Pinseleffekte: ArcDistortBrush(), BlurBrush(), BrushToGray(), BrushToMonochrome(), CharcoalBrush(), ContrastBrush(), EdgeBrush(), EmbossBrush(), FlipBrush() Befehl, GammaBrush(), InvertBrush() Befehl, MixBrush(), ModulateBrush(), OilPaintBrush(), PerspectiveDistortBrush(), PixelateBrush(), PolarDistortBrush(), RotateBrush(), SepiaToneBrush(), ScaleBrush(), SharpenBrush(), SolarizeBrush(), SwirlBrush(), TintBrush(), TransformBrush(), und WaterRippleBrush().
True
wird Antialiasing beim Verzerren
verwendet (Standard ist False
)