LinearGradientBrush Klasse

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

Module: aspose.imaging.brushes

Full Name: aspose.imaging.brushes.LinearGradientBrush

Inheritance: LinearGradientBrushBase

Constructors

NameBeschreibung
LinearGradientBrush()Initialisiert eine neue Instanz der LinearGradientBrush Klasse mit Standardparametern.
Die Startfarbe ist schwarz, die Endfarbe ist weiß, der Winkel beträgt 45 Grad und das Rechteck befindet sich bei (0,0) mit der Größe (1,1).
LinearGradientBrush(point1, point2, color1, color2)Initialisiert eine neue Instanz der LinearGradientBrush Klasse.
LinearGradientBrush(point1, point2, color1, color2)Initialisiert eine neue Instanz der LinearGradientBrush Klasse.
LinearGradientBrush(rect, color1, color2, angle)Initialisiert eine neue Instanz der LinearGradientBrush Klasse.
LinearGradientBrush(rect, color1, color2, angle)Initialisiert eine neue Instanz der LinearGradientBrush Klasse.
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)Initialisiert eine neue Instanz der LinearGradientBrush Klasse.
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)Initialisiert eine neue Instanz der LinearGradientBrush Klasse.

Properties

NameTypeAccessBeschreibung
anglefloatr/wRuft den Gradientwinkel ab oder legt ihn fest.
blendBlendr/wLiest oder setzt ein Blend, das Positionen und Faktoren angibt, die einen benutzerdefinierten Verlauf für den Gradient definieren.
freigegebenboolrLiest einen Wert, der angibt, ob diese Instanz freigegeben ist.
end_colorColorr/wLiest oder setzt die Endfarbe des Gradienten.
gamma_correctionboolr/wRuft einen Wert ab oder legt ihn fest, der angibt, ob die Gammakorrektur für dieses LinearGradientBrushBase aktiviert ist.
interpolation_colorsColorBlendr/wRuft ein ColorBlend ab oder legt es fest, das einen mehrfarbigen linearen Verlauf definiert.
is_angle_scalableboolr/wRuft einen Wert ab oder legt ihn fest, der angibt, ob LinearGradientBrushBase.angle während Transformationen mit diesem LinearGradientBrushBase geändert wird.
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.
linear_colorsColor[]r/wLiest oder setzt die Start- und Endfarben des Gradienten.
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.
rectangleRectangleFr/wRuft einen rechteckigen Bereich ab oder legt ihn fest, der die Start- und Endpunkte des Verlaufs definiert.
start_colorColorr/wLiest oder setzt die Startfarbe des Gradienten.
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_points(point1, point2, color1, color2)Initialisiert eine neue Instanz der LinearGradientBrush Klasse mit den angegebenen Punkten und Farben.
create_with_points_f(point1, point2, color1, color2)Initialisiert eine neue Instanz der LinearGradientBrush Klasse mit den angegebenen Punkten und Farben.
create_with_rect_colors_angle(rect, color1, color2, angle)Initialisiert eine neue Instanz der LinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben sowie einem Orientierungwinkel.
create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)Initialisiert eine neue Instanz der LinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben sowie einem Orientierungwinkel.
create_with_rect_f_colors_angle(rect, color1, color2, angle)Initialisiert eine neue Instanz der LinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben sowie einem Orientierungwinkel.
create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)Initialisiert eine neue Instanz der LinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben sowie einem Orientierungwinkel.
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 linearen Gradient mit einer Mittelwertfarbe und einem linearen Verlauf zu einer einzelnen Farbe an beiden Enden.
set_blend_triangular_shape(focus, scale)Erstellt einen linearen Gradient mit einer Mittelwertfarbe und einem linearen Verlauf zu einer einzelnen Farbe an beiden Enden.
set_sigma_bell_shape(focus)Erstellt einen Gradientenverlauf basierend auf einer glockenförmigen Kurve.
set_sigma_bell_shape(focus, scale)Erstellt einen Gradientenverlauf basierend 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: LinearGradientBrush()

 LinearGradientBrush() 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse mit Standardparametern.
Die Startfarbe ist schwarz, die Endfarbe ist weiß, der Winkel beträgt 45 Grad und das Rechteck befindet sich bei (0,0) mit der Größe (1,1).

Constructor: LinearGradientBrush(point1, point2, color1, color2)

 LinearGradientBrush(point1, point2, color1, color2) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse.

Parameters:

ParameterTypBeschreibung
point1PointFDer Punkt1.
point2PointFDer Punkt2.
color1ColorDie Farbe1.
color2ColorDie Farbe2.

Constructor: LinearGradientBrush(point1, point2, color1, color2)

 LinearGradientBrush(point1, point2, color1, color2) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse.

Parameters:

ParameterTypBeschreibung
point1PointDer Punkt1.
point2PointDer Punkt2.
color1ColorDie Farbe1.
color2ColorDie Farbe2.

Constructor: LinearGradientBrush(rect, color1, color2, angle)

 LinearGradientBrush(rect, color1, color2, angle) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse.

Parameters:

ParameterTypBeschreibung
rectRectangleFDas Rechteck.
color1ColorDie Farbe1.
color2ColorDie Farbe2.
anglefloatDer Winkel.

Constructor: LinearGradientBrush(rect, color1, color2, angle)

 LinearGradientBrush(rect, color1, color2, angle) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse.

Parameters:

ParameterTypBeschreibung
rectRectangleDas Rechteck.
color1ColorDie Farbe1.
color2ColorDie Farbe2.
anglefloatDer Winkel.

Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)

 LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse.

Parameters:

ParameterTypBeschreibung
rectRectangleFDas Rechteck.
color1ColorDie Farbe1.
color2ColorDie Farbe2.
anglefloatDer Winkel.
is_angle_scalableboolwenn auf true [ist Winkel skalierbar].

Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)

 LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse.

Parameters:

ParameterTypBeschreibung
rectRectangleDas Rechteck.
color1ColorDie Farbe1.
color2ColorDie Farbe2.
anglefloatDer Winkel.
is_angle_scalableboolwenn auf true [ist Winkel skalierbar].

Method: create_with_points(point1, point2, color1, color2) [static]

 create_with_points(point1, point2, color1, color2) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse mit den angegebenen Punkten und Farben.

Parameters:

ParameterTypBeschreibung
point1PointEine Point Struktur, die den Startpunkt des linearen Farbverlaufs darstellt.
point2PointEine Point Struktur, die den Endpunkt des linearen Farbverlaufs darstellt.
color1ColorEine Color Struktur, die die Startfarbe des linearen Farbverlaufs darstellt.
color2ColorEine Color Struktur, die die Endfarbe des linearen Farbverlaufs darstellt.

Returns

TypBeschreibung
LinearGradientBrush

Method: create_with_points_f(point1, point2, color1, color2) [static]

 create_with_points_f(point1, point2, color1, color2) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse mit den angegebenen Punkten und Farben.

Parameters:

ParameterTypBeschreibung
point1PointFEine PointF Struktur, die den Startpunkt des linearen Farbverlaufs darstellt.
point2PointFEine PointF Struktur, die den Endpunkt des linearen Farbverlaufs darstellt.
color1ColorEine Color Struktur, die die Startfarbe des linearen Farbverlaufs darstellt.
color2ColorEine Color Struktur, die die Endfarbe des linearen Farbverlaufs darstellt.

Returns

TypBeschreibung
LinearGradientBrush

Method: create_with_rect_colors_angle(rect, color1, color2, angle) [static]

 create_with_rect_colors_angle(rect, color1, color2, angle) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben sowie einem Orientierungwinkel.

Parameters:

ParameterTypBeschreibung
rectRectangleEine RectangleF Struktur, die die Grenzen des linearen Farbverlaufs angibt.
color1ColorEine Color Struktur, die die Startfarbe für den Farbverlauf darstellt.
color2ColorEine Color Struktur, die die Endfarbe für den Farbverlauf darstellt.
anglefloatDer Winkel, gemessen in Grad im Uhrzeigersinn von der x-Achse, der Orientierungslinie des Farbverlaufs.

Returns

TypBeschreibung
LinearGradientBrush

Method: create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) [static]

 create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben sowie einem Orientierungwinkel.

Parameters:

ParameterTypBeschreibung
rectRectangleEine RectangleF Struktur, die die Grenzen des linearen Farbverlaufs angibt.
color1ColorEine Color Struktur, die die Startfarbe für den Farbverlauf darstellt.
color2ColorEine Color Struktur, die die Endfarbe für den Farbverlauf darstellt.
anglefloatDer Winkel, gemessen in Grad im Uhrzeigersinn von der x-Achse, der Orientierungslinie des Farbverlaufs.
is_angle_scalableboolwenn auf true gesetzt, wird der Winkel während Transformationen mit diesem LinearGradientBrush geändert.

Returns

TypBeschreibung
LinearGradientBrush

Method: create_with_rect_f_colors_angle(rect, color1, color2, angle) [static]

 create_with_rect_f_colors_angle(rect, color1, color2, angle) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben sowie einem Orientierungwinkel.

Parameters:

ParameterTypBeschreibung
rectRectangleFEine RectangleF Struktur, die die Grenzen des linearen Farbverlaufs angibt.
color1ColorEine Color Struktur, die die Startfarbe für den Farbverlauf darstellt.
color2ColorEine Color Struktur, die die Endfarbe für den Farbverlauf darstellt.
anglefloatDer Winkel, gemessen in Grad im Uhrzeigersinn von der x-Achse, der Orientierungslinie des Farbverlaufs.

Returns

TypBeschreibung
LinearGradientBrush

Method: create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) [static]

 create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) 

Initialisiert eine neue Instanz der LinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben sowie einem Orientierungwinkel.

Parameters:

ParameterTypBeschreibung
rectRectangleFEine RectangleF Struktur, die die Grenzen des linearen Farbverlaufs angibt.
color1ColorEine Color Struktur, die die Startfarbe für den Farbverlauf darstellt.
color2ColorEine Color Struktur, die die Endfarbe für den Farbverlauf darstellt.
anglefloatDer Winkel, gemessen in Grad im Uhrzeigersinn von der x-Achse, der Orientierungslinie des Farbverlaufs.
is_angle_scalableboolwenn auf true gesetzt, wird der Winkel während Transformationen mit diesem LinearGradientBrush geändert.

Returns

TypBeschreibung
LinearGradientBrush

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 linearen Gradient mit einer Mittelwertfarbe und einem linearen Verlauf zu einer einzelnen Farbe an beiden Enden.

Parameters:

ParameterTypBeschreibung
FokusfloatEin Wert von 0 bis 1, der das Zentrum des Farbverlaufs angibt (der Punkt, an dem der Verlauf nur aus der Endfarbe besteht).

Method: set_blend_triangular_shape(focus, scale)

 set_blend_triangular_shape(focus, scale) 

Erstellt einen linearen Gradient mit einer Mittelwertfarbe und einem linearen Verlauf zu einer einzelnen Farbe an beiden Enden.

Parameters:

ParameterTypBeschreibung
FokusfloatEin Wert von 0 bis 1, der das Zentrum des Farbverlaufs angibt (der Punkt, an dem der Verlauf nur aus der Endfarbe besteht).
SkalafloatEin Wert von 0 bis 1, der angibt, wie schnell die Farben von der Startfarbe zum Fokus (Endfarbe) abfallen.

Method: set_sigma_bell_shape(focus)

 set_sigma_bell_shape(focus) 

Erstellt einen Gradientenverlauf basierend auf einer glockenförmigen Kurve.

Parameters:

ParameterTypBeschreibung
FokusfloatEin Wert von 0 bis 1, der das Zentrum des Farbverlaufs angibt (der Punkt, an dem die Start- und Endfarbe zu gleichen Teilen gemischt werden).

Method: set_sigma_bell_shape(focus, scale)

 set_sigma_bell_shape(focus, scale) 

Erstellt einen Gradientenverlauf basierend auf einer glockenförmigen Kurve.

Parameters:

ParameterTypBeschreibung
FokusfloatEin Wert von 0 bis 1, der das Zentrum des Farbverlaufs angibt (der Punkt, an dem der Verlauf nur aus der Endfarbe besteht).
SkalafloatEin Wert von 0 bis 1, der angibt, wie schnell die Farben vom Fokus abfallen.

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.