Bezeichnung
PerspectiveDistortBrush -- stellt Pinsel mit perspektivischer Verzerrung dar (V5.0)
Übersicht
PerspectiveDistortBrush(id,cx1,cy1,cx2,cy2,cx3,cy3,cx4,cy4[,smooth])
Beschreibung
Dieser Befehl verzerrt perspektivisch den in 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().

Eingaben
id
Pinsel, der verzerrt werden soll
cx1
Koordinate x vom Punkt 1
cy1
Koordinate y vom Punkt 1
cx2
Koordinate x vom Punkt 2
cy2
Koordinate y vom Punkt 2
cx3
Koordinate x vom Punkt 3
cy3
Koordinate y vom Punkt 3
cx4
Koordinate x vom Punkt 4
cy4
Koordinate y vom Punkt 4
smooth
optional: mit True wird Antialiasing beim Verzerren verwendet (Standard ist False)
Beispiel
PerspectiveDistortBrush(1, 100, 0, 400, 0, 500, 300, 0, 300)
Der obige Code verzerrt den Pinsel 1 trapezförmig.

Navigation zeigen