PerspectiveDistortBrush(id,cx1,cy1,cx2,cy2,cx3,cy3,cx4,cy4[,smooth])
id
angegebenen
Pinsel. Sie müssen vier Kontrollpunkte übergeben, die ein Viereck
beschreiben, in das der Pinsel abgebildet werden soll. Das
optionale Argument smooth
kann verwendet werden, um Antialiasing
Pixelinterpolation zu ermöglichen, die zu einem glatteren Aussehen
führt, aber dessen Berechnung länger dauert.
Das Mapping der Kontrollpunkte ist wie folgt: Die linke obere Ecke des Pinsels ist Nummer 1, die rechte obere Ecke Nummer 2, die untere rechte Ecke Punkt 3 und die untere linke Ecke ist Punkt 4.
Weitere Pinseleffekte: ArcDistortBrush(), BarrelDistortBrush(), BlurBrush(), BrushToGray(), BrushToMonochrome(), CharcoalBrush(), ContrastBrush(), EdgeBrush(), EmbossBrush(), FlipBrush() Befehl, GammaBrush(), InvertBrush() Befehl, MixBrush(), ModulateBrush(), OilPaintBrush(), PixelateBrush(), PolarDistortBrush(), RotateBrush(), SepiaToneBrush(), ScaleBrush(), SharpenBrush(), SolarizeBrush(), SwirlBrush(), TintBrush(), TransformBrush(), und WaterRippleBrush().
True
wird Antialiasing beim Verzerren
verwendet (Standard ist False
)PerspectiveDistortBrush(1, 100, 0, 400, 0, 500, 300, 0, 300)Der obige Code verzerrt den Pinsel 1 trapezförmig.