PathGradientBrushBase
PathGradientBrushBase class
steht für aBrush
mit Basispfad-Gradientenfunktion.
public abstract class PathGradientBrushBase : TransformBrush
Eigenschaften
Name | Beschreibung |
---|---|
CenterPoint { get; set; } | Ruft den Mittelpunkt des Pfadgradienten ab oder legt ihn fest. |
Disposed { get; } | Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wird. |
FocusScales { get; set; } | Ruft den Fokuspunkt für den Verlaufsabfall ab oder legt ihn fest. |
GraphicsPath { get; } | Ruft den Grafikpfad ab, auf dem dieser Pinsel erstellt wurde. |
IsTransformChanged { get; } | Ruft einen Wert ab, der angibt, ob Transformationen auf irgendeine Weise geändert wurden. Zum Beispiel Setzen der Transformationsmatrix oder Aufrufen einer der Methoden, die die Transformationsmatrix ändern. Die Eigenschaft wird aus Gründen der Abwärtskompatibilität mit GDI+ eingeführt. |
Opacity { get; set; } | Ruft die Deckkraft des Pinsels ab oder legt sie fest. Der Wert sollte zwischen 0 und 1 liegen. Der Wert 0 bedeutet, dass der Pinsel vollständig sichtbar ist, der Wert 1 bedeutet, dass der Pinsel vollständig undurchsichtig ist. |
PathPoints { get; } | Ruft die Pfadpunkte ab, auf denen dieser Pinsel erstellt wurde. |
Transform { get; set; } | Ruft eine Kopie ab oder legt sie festMatrix die dafür eine lokale geometrische Transformation definiertTransformBrush . |
WrapMode { get; set; } | Holt oder setzt aWrapMode Enumeration, die den Umbruchmodus dafür angibtTransformBrush . |
Methoden
Name | Beschreibung |
---|---|
virtual DeepClone() | Erstellt einen neuen tiefen Klon des aktuellenBrush . |
Dispose() | Verwirft die aktuelle Instanz. |
MultiplyTransform(Matrix) | Multipliziert dieMatrix das die lokale geometrische Transformation davon darstelltLinearGradientBrush durch die angegebenenMatrix durch Voranstellen der angegebenenMatrix . |
MultiplyTransform(Matrix, MatrixOrder) | Multipliziert dieMatrix das die lokale geometrische Transformation davon darstelltLinearGradientBrush durch die angegebenenMatrix in der angegebenen Reihenfolge. |
ResetTransform() | Setzt die zurückTransform Eigentum an Identität. |
RotateTransform(float) | Dreht die lokale geometrische Transformation um den angegebenen Betrag. Diese Methode stellt die Rotation der Transformation voran. |
RotateTransform(float, MatrixOrder) | Dreht die lokale geometrische Transformation um den angegebenen Betrag in der angegebenen Reihenfolge. |
ScaleTransform(float, float) | Skaliert die lokale geometrische Transformation um die angegebenen Beträge. Diese Methode stellt der Transformation die Skalierungsmatrix voran. |
ScaleTransform(float, float, MatrixOrder) | Skaliert die lokale geometrische Transformation um die angegebenen Beträge in der angegebenen Reihenfolge. |
TranslateTransform(float, float) | Verschiebt die lokale geometrische Transformation um die angegebenen Abmessungen. Diese Methode stellt die Übersetzung der Transformation voran. |
TranslateTransform(float, float, MatrixOrder) | Verschiebt die lokale geometrische Transformation um die angegebenen Dimensionen in der angegebenen Reihenfolge. |
Bemerkungen
Beachten Sie, dass beim Erstellen derPathGradientBrushBase
Klasse sollte es mit mindestens 2 Punkten initialisiert werden. Der erstellte interne Pfad wird immer eine geschlossene Figur sein, der letzte Punkt verbindet den ersten Punkt. Diese Form ist damit gefülltPathGradientBrushBase
. Die GDI+-Implementierung löst eine ausOutOfMemoryException wenn leere Arrays oder Punkte mit denselben Koordinaten übergeben werden. DiePathGradientBrushBase
löst eine Ausnahme aus, wenn das Punkte-Array weniger als 2 Punkte enthält, dieArgumentException is statt geworfenOutOfMemoryExceptionwhen points array is inacceptable. Der Mittelpunkt wird standardmäßig als Massenmittelpunkt für die übergebenen Punkte berechnet. Ein Benutzer kann diesen Punkt später ändern. Die Fokusskala ist standardmäßig ein leerer Punkt (0,0, 0,0).
Siehe auch
- class TransformBrush
- namensraum Aspose.Imaging.Brushes
- Montage Aspose.Imaging