PathGradientBrush Klasse

Summary: Encapsulates a Brush object with a gradient. This class cannot be inherited.

Module: aspose.imaging.brushes

Full Name: aspose.imaging.brushes.PathGradientBrush

Inheritance: PathGradientBrushBase

Constructors

NameBeschreibung
PathGradientBrush(path)Initialisiert eine neue Instanz der PathGradientBrush-Klasse
PathGradientBrush(path_points)Initialisiert eine neue Instanz der PathGradientBrush-Klasse
PathGradientBrush(path_points)Initialisiert eine neue Instanz der PathGradientBrush-Klasse
PathGradientBrush(path_points, wrap_mode)Initialisiert eine neue Instanz der PathGradientBrush-Klasse
PathGradientBrush(path_points, wrap_mode)Initialisiert eine neue Instanz der PathGradientBrush-Klasse

Properties

NameTypeAccessBeschreibung
blendBlendr/wLiest oder setzt ein Blend, das Positionen und Faktoren angibt, die einen benutzerdefinierten Verlauf für den Gradient definieren.
center_colorColorr/wLiest oder setzt die Farbe im Zentrum des Pfadverlaufs.
center_pointPointFr/wLiest oder setzt den Mittelpunkt des Pfadverlaufs.
freigegebenboolrLiest einen Wert, der angibt, ob diese Instanz freigegeben ist.
focus_scalesPointFr/wLiest oder setzt den Fokuspunkt für den Verlaufabfall.
graphics_pathGraphicsPathrLiest den Grafikpfad, auf dem dieser Pinsel aufgebaut ist.
interpolation_colorsColorBlendr/wRuft ein ColorBlend ab oder legt es fest, das einen mehrfarbigen linearen Verlauf definiert.
is_transform_changedboolrRuft einen Wert ab, der angibt, ob Transformationen auf irgendeine Weise geändert wurden. Zum Beispiel das Setzen der Transformationsmatrix oder
das Aufrufen einer der Methoden, die die Transformationsmatrix verändern. Die Eigenschaft wurde aus Gründen der Abwärtskompatibilität mit GDI+ eingeführt.
opacityfloatr/wRuft die Deckkraft des Pinsels ab oder legt sie fest. Der Wert sollte zwischen 0 und 1 liegen. Ein Wert von 0 bedeutet, dass der Pinsel vollständig sichtbar ist, ein Wert von 1 bedeutet, dass der Pinsel vollständig undurchsichtig ist.
path_pointsPointF[]rLiest die Pfadpunkte, auf denen dieser Pinsel aufgebaut ist.
surround_colorsColor[]r/wLiest oder setzt ein Array von Farben, das den Punkten im Pfad entspricht, den dieser PathGradientBrush füllt.
transformMatrixr/wRuft eine Kopie des Matrix ab oder legt sie fest, die eine lokale geometrische Transformation für diesen TransformBrush definiert.
wrap_modeWrapModer/wLiest oder setzt eine WrapMode Aufzählung, die den Wrap-Modus für diesen TransformBrush angibt.

Methods

NameBeschreibung
create_with_path(path)Initialisiert eine neue Instanz der PathGradientBrush Klasse mit dem angegebenen Pfad.
create_with_points(path_points)Initialisiert eine neue Instanz der PathGradientBrush Klasse mit den angegebenen Punkten.
create_with_points_f(path_points)Initialisiert eine neue Instanz der PathGradientBrush Klasse mit den angegebenen Punkten.
create_with_points_f_wrap_mode(path_points, wrap_mode)Initialisiert eine neue Instanz der PathGradientBrush Klasse mit den angegebenen Punkten und Wrap-Modus.
create_with_points_wrap_mode(path_points, wrap_mode)Initialisiert eine neue Instanz der PathGradientBrush Klasse mit den angegebenen Punkten und Wrap-Modus.
deep_clone()Erstellt einen neuen Deep-Clone des aktuellen Brush.
multiply_transform(matrix)Multipliziert die Matrix, die die lokale geometrische Transformation dieses LinearGradientBrush darstellt, mit der angegebenen Matrix, indem die angegebene Matrix vorangestellt wird.
multiply_transform(matrix, order)Multipliziert die Matrix, die die lokale geometrische Transformation dieses LinearGradientBrush darstellt, mit der angegebenen Matrix in der angegebenen Reihenfolge.
reset_transform()Setzt die Eigenschaft TransformBrush.transform auf die Identität zurück.
rotate_transform(angle)Dreht die lokale geometrische Transformation um den angegebenen Betrag. Diese Methode fügt die Rotation der Transformation voran.
rotate_transform(angle, order)Dreht die lokale geometrische Transformation um den angegebenen Betrag in der angegebenen Reihenfolge.
scale_transform(sx, sy)Skaliert die lokale geometrische Transformation um die angegebenen Werte. Diese Methode fügt die Skalierungs-Matrix der Transformation voran.
scale_transform(sx, sy, order)Skaliert die lokale geometrische Transformation um die angegebenen Werte in der angegebenen Reihenfolge.
set_blend_triangular_shape(focus)Erstellt einen Verlauf mit einer Mittelwertfarbe und einem linearen Abfall zu einer umgebenden Farbe.
set_blend_triangular_shape(focus, scale)Erstellt einen Verlauf mit einer Mittelwertfarbe und einem linearen Abfall zu jeder umgebenden Farbe.
set_sigma_bell_shape(focus)Erstellt einen Farbverlaufs-Pinsel, der die Farbe vom Zentrum des Pfades nach außen bis zur Pfadgrenze ändert. Der Übergang von einer Farbe zur nächsten basiert auf einer glockenförmigen Kurve.
set_sigma_bell_shape(focus, scale)Erstellt einen Farbverlaufs-Pinsel, der die Farbe vom Zentrum des Pfades nach außen bis zur Pfadgrenze ändert. Der Übergang von einer Farbe zur nächsten basiert auf einer glockenförmigen Kurve.
translate_transform(dx, dy)Verschiebt die lokale geometrische Transformation um die angegebenen Dimensionen. Diese Methode fügt die Translation der Transformation voran.
translate_transform(dx, dy, order)Verschiebt die lokale geometrische Transformation um die angegebenen Dimensionen in der angegebenen Reihenfolge.

Constructor: PathGradientBrush(path)

 PathGradientBrush(path) 

Initialisiert eine neue Instanz der PathGradientBrush-Klasse

Parameters:

ParameterTypBeschreibung
pathGraphicsPath

Constructor: PathGradientBrush(path_points)

 PathGradientBrush(path_points) 

Initialisiert eine neue Instanz der PathGradientBrush-Klasse

Parameters:

ParameterTypBeschreibung
path_pointsPointF[]

Constructor: PathGradientBrush(path_points)

 PathGradientBrush(path_points) 

Initialisiert eine neue Instanz der PathGradientBrush-Klasse

Parameters:

ParameterTypBeschreibung
path_pointsPoint[]

Constructor: PathGradientBrush(path_points, wrap_mode)

 PathGradientBrush(path_points, wrap_mode) 

Initialisiert eine neue Instanz der PathGradientBrush-Klasse

Parameters:

ParameterTypBeschreibung
path_pointsPointF[]
wrap_modeWrapMode

Constructor: PathGradientBrush(path_points, wrap_mode)

 PathGradientBrush(path_points, wrap_mode) 

Initialisiert eine neue Instanz der PathGradientBrush-Klasse

Parameters:

ParameterTypBeschreibung
path_pointsPoint[]
wrap_modeWrapMode

Method: create_with_path(path) [static]

 create_with_path(path) 

Initialisiert eine neue Instanz der PathGradientBrush Klasse mit dem angegebenen Pfad.

Parameters:

ParameterTypBeschreibung
pathGraphicsPathDer GraphicsPath definiert den von diesem PathGradientBrush gefüllten Bereich.

Returns

TypBeschreibung
PathGradientBrush

Method: create_with_points(path_points) [static]

 create_with_points(path_points) 

Initialisiert eine neue Instanz der PathGradientBrush Klasse mit den angegebenen Punkten.

Parameters:

ParameterTypBeschreibung
path_pointsPoint[]Ein Array von PointF-Strukturen, das die Punkte darstellt, aus denen die Scheitelpunkte des Pfads bestehen.

Returns

TypBeschreibung
PathGradientBrush

Method: create_with_points_f(path_points) [static]

 create_with_points_f(path_points) 

Initialisiert eine neue Instanz der PathGradientBrush Klasse mit den angegebenen Punkten.

Parameters:

ParameterTypBeschreibung
path_pointsPointF[]Ein Array von PointF-Strukturen, das die Punkte darstellt, aus denen die Scheitelpunkte des Pfads bestehen.

Returns

TypBeschreibung
PathGradientBrush

Method: create_with_points_f_wrap_mode(path_points, wrap_mode) [static]

 create_with_points_f_wrap_mode(path_points, wrap_mode) 

Initialisiert eine neue Instanz der PathGradientBrush Klasse mit den angegebenen Punkten und Wrap-Modus.

Parameters:

ParameterTypBeschreibung
path_pointsPointF[]Ein Array von PointF-Strukturen, das die Punkte darstellt, aus denen die Scheitelpunkte des Pfads bestehen.
wrap_modeWrapModeEin WrapMode der angibt, wie mit diesem PathGradientBrush gezeichnete Füllungen gekachelt werden.

Returns

TypBeschreibung
PathGradientBrush

Method: create_with_points_wrap_mode(path_points, wrap_mode) [static]

 create_with_points_wrap_mode(path_points, wrap_mode) 

Initialisiert eine neue Instanz der PathGradientBrush Klasse mit den angegebenen Punkten und Wrap-Modus.

Parameters:

ParameterTypBeschreibung
path_pointsPoint[]Ein Array von Point-Strukturen, das die Punkte darstellt, aus denen die Scheitelpunkte des Pfads bestehen.
wrap_modeWrapModeEin WrapMode der angibt, wie mit diesem PathGradientBrush gezeichnete Füllungen gekachelt werden.

Returns

TypBeschreibung
PathGradientBrush

Method: deep_clone()

 deep_clone() 

Erstellt einen neuen Deep-Clone des aktuellen Brush.

Returns

TypBeschreibung
BrushEin neuer Brush, der der Deep-Clone dieser Brush Instanz ist.

Method: multiply_transform(matrix)

 multiply_transform(matrix) 

Multipliziert die Matrix, die die lokale geometrische Transformation dieses LinearGradientBrush darstellt, mit der angegebenen Matrix, indem die angegebene Matrix vorangestellt wird.

Parameters:

ParameterTypBeschreibung
matrixMatrixDie Matrix, mit der die geometrische Transformation multipliziert wird.

Method: multiply_transform(matrix, order)

 multiply_transform(matrix, order) 

Multipliziert die Matrix, die die lokale geometrische Transformation dieses LinearGradientBrush darstellt, mit der angegebenen Matrix in der angegebenen Reihenfolge.

Parameters:

ParameterTypBeschreibung
matrixMatrixDie Matrix, mit der die geometrische Transformation multipliziert wird.
orderMatrixOrderEin MatrixOrder, der angibt, in welcher Reihenfolge die beiden Matrizen zu multiplizieren sind.

Method: rotate_transform(angle)

 rotate_transform(angle) 

Dreht die lokale geometrische Transformation um den angegebenen Betrag. Diese Methode fügt die Rotation der Transformation voran.

Parameters:

ParameterTypBeschreibung
anglefloatDer Rotationswinkel.

Method: rotate_transform(angle, order)

 rotate_transform(angle, order) 

Dreht die lokale geometrische Transformation um den angegebenen Betrag in der angegebenen Reihenfolge.

Parameters:

ParameterTypBeschreibung
anglefloatDer Rotationswinkel.
orderMatrixOrderEin MatrixOrder, der angibt, ob die Rotationsmatrix angehängt oder vorangestellt wird.

Method: scale_transform(sx, sy)

 scale_transform(sx, sy) 

Skaliert die lokale geometrische Transformation um die angegebenen Werte. Diese Methode fügt die Skalierungs-Matrix der Transformation voran.

Parameters:

ParameterTypBeschreibung
sxfloatDer Betrag, um den die Transformation in x-Richtung skaliert wird.
syfloatDer Betrag, um den die Transformation in y-Richtung skaliert wird.

Method: scale_transform(sx, sy, order)

 scale_transform(sx, sy, order) 

Skaliert die lokale geometrische Transformation um die angegebenen Werte in der angegebenen Reihenfolge.

Parameters:

ParameterTypBeschreibung
sxfloatDer Betrag, um den die Transformation in x-Richtung skaliert wird.
syfloatDer Betrag, um den die Transformation in y-Richtung skaliert wird.
orderMatrixOrderEin MatrixOrder der angibt, ob die Skalierungsmatrix angehängt oder vorangestellt werden soll.

Method: set_blend_triangular_shape(focus)

 set_blend_triangular_shape(focus) 

Erstellt einen Verlauf mit einer Mittelwertfarbe und einem linearen Abfall zu einer umgebenden Farbe.

Parameters:

ParameterTypBeschreibung
FokusfloatEin Wert von 0 bis 1, der angibt, wo entlang eines beliebigen Radius vom Mittelpunkt des Pfads zur Pfadgrenze die Mittelwertfarbe ihre höchste Intensität erreicht. Ein Wert von 1 (der Standard) legt die höchste Intensität in der Mitte des Pfads fest.

Method: set_blend_triangular_shape(focus, scale)

 set_blend_triangular_shape(focus, scale) 

Erstellt einen Verlauf mit einer Mittelwertfarbe und einem linearen Abfall zu jeder umgebenden Farbe.

Parameters:

ParameterTypBeschreibung
FokusfloatEin Wert von 0 bis 1, der angibt, wo entlang eines beliebigen Radius vom Mittelpunkt des Pfads zur Pfadgrenze die Mittelwertfarbe ihre höchste Intensität erreicht. Ein Wert von 1 (der Standard) legt die höchste Intensität in der Mitte des Pfads fest.
SkalafloatEin Wert von 0 bis 1, der die maximale Intensität der Mittelwertfarbe angibt, die mit der Randfarbe gemischt wird. Ein Wert von 1 bewirkt die höchstmögliche Intensität der Mittelwertfarbe und ist der Standardwert.

Method: set_sigma_bell_shape(focus)

 set_sigma_bell_shape(focus) 

Erstellt einen Farbverlaufs-Pinsel, der die Farbe vom Zentrum des Pfades nach außen bis zur Pfadgrenze ändert. Der Übergang von einer Farbe zur nächsten basiert auf einer glockenförmigen Kurve.

Parameters:

ParameterTypBeschreibung
FokusfloatEin Wert von 0 bis 1, der angibt, wo entlang eines beliebigen Radius vom Mittelpunkt des Pfads zur Pfadgrenze die Mittelwertfarbe ihre höchste Intensität erreicht. Ein Wert von 1 (der Standard) legt die höchste Intensität in der Mitte des Pfads fest.

Method: set_sigma_bell_shape(focus, scale)

 set_sigma_bell_shape(focus, scale) 

Erstellt einen Farbverlaufs-Pinsel, der die Farbe vom Zentrum des Pfades nach außen bis zur Pfadgrenze ändert. Der Übergang von einer Farbe zur nächsten basiert auf einer glockenförmigen Kurve.

Parameters:

ParameterTypBeschreibung
FokusfloatEin Wert von 0 bis 1, der angibt, wo entlang eines beliebigen Radius vom Mittelpunkt des Pfads zur Pfadgrenze die Mittelwertfarbe ihre höchste Intensität erreicht. Ein Wert von 1 (der Standard) legt die höchste Intensität in der Mitte des Pfads fest.
SkalafloatEin Wert von 0 bis 1, der die maximale Intensität der Mittelwertfarbe angibt, die mit der Randfarbe gemischt wird. Ein Wert von 1 bewirkt die höchstmögliche Intensität der Mittelwertfarbe und ist der Standardwert.

Method: translate_transform(dx, dy)

 translate_transform(dx, dy) 

Verschiebt die lokale geometrische Transformation um die angegebenen Dimensionen. Diese Methode fügt die Translation der Transformation voran.

Parameters:

ParameterTypBeschreibung
dxfloatDer Wert der Verschiebung in x.
dyfloatDer Wert der Verschiebung in y.

Method: translate_transform(dx, dy, order)

 translate_transform(dx, dy, order) 

Verschiebt die lokale geometrische Transformation um die angegebenen Dimensionen in der angegebenen Reihenfolge.

Parameters:

ParameterTypBeschreibung
dxfloatDer Wert der Verschiebung in x.
dyfloatDer Wert der Verschiebung in y.
orderMatrixOrderDie Reihenfolge (voranstellen oder anhängen), in der die Verschiebung angewendet wird.