LinearMulticolorGradientBrush‑klass

Summary: Represents a Brush with linear gradient defined by multiple colors and appropriate positions. This class cannot be inherited.

Module: aspose.imaging.brushes

Full Name: aspose.imaging.brushes.LinearMulticolorGradientBrush

Inheritance: LinearGradientBrushBase

Constructors

NameDescription
LinearMulticolorGradientBrush()Initierar en ny instans av klassen LinearMulticolorGradientBrush med standardparametrar.
Startfärgen är svart, slutfärgen är vit, vinkeln är 45 grader och rektangeln är placerad i (0,0) med storleken (1,1).
LinearMulticolorGradientBrush(point1, point2)Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.
LinearMulticolorGradientBrush(point1, point2)Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.
LinearMulticolorGradientBrush(rect, angle)Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.
LinearMulticolorGradientBrush(rect, angle)Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.
LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.
LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Properties

NameTypeAccessDescription
vinkelfloatr/wHämtar eller anger gradientvinkeln.
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
gamma_correctionboolr/wHämtar eller anger ett värde som indikerar om gamma‑korrektion är aktiverad för denna LinearGradientBrushBase.
interpolation_colorsColorBlendr/wHämtar eller anger en ColorBlend som definierar en flerfärgs linjär gradient.
is_angle_scalableboolr/wHämtar eller anger ett värde som indikerar om LinearGradientBrushBase.angle ändras under transformationer med denna LinearGradientBrushBase.
is_transform_changedboolrHämtar ett värde som indikerar om transformationer har ändrats på något sätt. Till exempel genom att sätta transformationsmatrisen eller
anropa någon av metoderna som ändrar transformationsmatrisen. Egenskapen introduceras för bakåtkompatibilitet med GDI+.
opacityfloatr/wHämtar eller anger penselns opacitet. Värdet bör vara mellan 0 och 1. Ett värde på 0 betyder att penseln är helt synlig, ett värde på 1 betyder att penseln är helt ogenomskinlig.
rectangleRectangleFr/wHämtar eller anger ett rektangulärt område som definierar start- och slutpunkterna för gradienten.
transformMatrixr/wHämtar eller anger en kopia av Matrix som definierar en lokal geometrisk transformation för denna TransformBrush.
wrap_modeWrapModer/wHämtar eller anger en WrapMode enumeration som indikerar omslagsläget för detta TransformBrush.

Methods

NameDescription
create_with_points(point1, point2)Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.
create_with_points_f(point1, point2)Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.
create_with_rect(rect, angle)Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.
create_with_rect_angle_scalable(rect, angle, is_angle_scalable)Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.
create_with_rect_f(rect, angle)Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.
create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable)Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.
deep_clone()Skapar en ny djupklon av den aktuella Brush.
multiply_transform(matrix)Multiplicerar Matrix som representerar den lokala geometriska transformen för detta LinearGradientBrush med den angivna Matrix genom att föregå den angivna Matrix.
multiply_transform(matrix, order)Multiplicerar Matrix som representerar den lokala geometriska transformen för detta LinearGradientBrush med den angivna Matrix i den angivna ordningen.
reset_transform()Återställer egenskapen TransformBrush.transform till identitet.
rotate_transform(angle)Rotera den lokala geometriska transformen med den angivna mängden. Denna metod lägger till rotationen i början av transformen.
rotate_transform(angle, order)Rotera den lokala geometriska transformen med den angivna mängden i den angivna ordningen.
scale_transform(sx, sy)Skalar den lokala geometriska transformen med de angivna värdena. Denna metod lägger till skalningsmatrisen i början av transformen.
scale_transform(sx, sy, order)Skalar den lokala geometriska transformen med de angivna värdena i den angivna ordningen.
translate_transform(dx, dy)Översätter den lokala geometriska transformen med de angivna dimensionerna. Denna metod lägger till översättningen i början av transformen.
translate_transform(dx, dy, order)Översätter den lokala geometriska transformen med de angivna dimensionerna i den angivna ordningen.

Constructor: LinearMulticolorGradientBrush()

 LinearMulticolorGradientBrush() 

Initierar en ny instans av klassen LinearMulticolorGradientBrush med standardparametrar.
Startfärgen är svart, slutfärgen är vit, vinkeln är 45 grader och rektangeln är placerad i (0,0) med storleken (1,1).

Constructor: LinearMulticolorGradientBrush(point1, point2)

 LinearMulticolorGradientBrush(point1, point2) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.

Parameters:

ParameterTypBeskrivning
point1PointEn Point struktur som representerar startpunkten för den linjära gradienten.
point2PointEn Point struktur som representerar slutpunkten för den linjära gradienten.

Constructor: LinearMulticolorGradientBrush(point1, point2)

 LinearMulticolorGradientBrush(point1, point2) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.

Parameters:

ParameterTypBeskrivning
point1PointFEn Point struktur som representerar startpunkten för den linjära gradienten.
point2PointFEn Point struktur som representerar slutpunkten för den linjära gradienten.

Constructor: LinearMulticolorGradientBrush(rect, angle)

 LinearMulticolorGradientBrush(rect, angle) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
vinkelfloatVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.

Constructor: LinearMulticolorGradientBrush(rect, angle)

 LinearMulticolorGradientBrush(rect, angle) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleFEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
vinkelfloatVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.

Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)

 LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
vinkelfloatVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.
is_angle_scalableboolOm den är satt till true ändras vinkeln under transformationer med detta LinearMulticolorGradientBrush.

Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)

 LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleFEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
vinkelfloatVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.
is_angle_scalableboolOm den är satt till true ändras vinkeln under transformationer med detta LinearMulticolorGradientBrush.

Method: create_with_points(point1, point2) [static]

 create_with_points(point1, point2) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.

Parameters:

ParameterTypBeskrivning
point1PointEn Point struktur som representerar startpunkten för den linjära gradienten.
point2PointEn Point struktur som representerar slutpunkten för den linjära gradienten.

Returns

TypBeskrivning
LinearMulticolorGradientBrush

Method: create_with_points_f(point1, point2) [static]

 create_with_points_f(point1, point2) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.

Parameters:

ParameterTypBeskrivning
point1PointFEn PointF struktur som representerar startpunkten för den linjära gradienten.
point2PointFEn PointF struktur som representerar slutpunkten för den linjära gradienten.

Returns

TypBeskrivning
LinearMulticolorGradientBrush

Method: create_with_rect(rect, angle) [static]

 create_with_rect(rect, angle) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
vinkelfloatVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.

Returns

TypBeskrivning
LinearMulticolorGradientBrush

Method: create_with_rect_angle_scalable(rect, angle, is_angle_scalable) [static]

 create_with_rect_angle_scalable(rect, angle, is_angle_scalable) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
vinkelfloatVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.
is_angle_scalableboolOm den är satt till true ändras vinkeln under transformationer med detta LinearMulticolorGradientBrush.

Returns

TypBeskrivning
LinearMulticolorGradientBrush

Method: create_with_rect_f(rect, angle) [static]

 create_with_rect_f(rect, angle) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleFEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
vinkelfloatVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.

Returns

TypBeskrivning
LinearMulticolorGradientBrush

Method: create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable) [static]

 create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable) 

Initierar en ny instans av klassen LinearMulticolorGradientBrush baserat på en rektangel och en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleFEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
vinkelfloatVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.
is_angle_scalableboolOm den är satt till true ändras vinkeln under transformationer med detta LinearMulticolorGradientBrush.

Returns

TypBeskrivning
LinearMulticolorGradientBrush

Method: deep_clone()

 deep_clone() 

Skapar en ny djupklon av den aktuella Brush.

Returns

TypBeskrivning
BrushEn ny Brush som är den djupa klonen av detta Brush-instans.

Method: multiply_transform(matrix)

 multiply_transform(matrix) 

Multiplicerar Matrix som representerar den lokala geometriska transformen för detta LinearGradientBrush med den angivna Matrix genom att föregå den angivna Matrix.

Parameters:

ParameterTypBeskrivning
matrixMatrixDen Matrix som ska multipliceras med den geometriska transformen.

Method: multiply_transform(matrix, order)

 multiply_transform(matrix, order) 

Multiplicerar Matrix som representerar den lokala geometriska transformen för detta LinearGradientBrush med den angivna Matrix i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
matrixMatrixDen Matrix som ska multipliceras med den geometriska transformen.
orderMatrixOrderEn MatrixOrder som specificerar i vilken ordning de två matriserna ska multipliceras.

Method: rotate_transform(angle)

 rotate_transform(angle) 

Rotera den lokala geometriska transformen med den angivna mängden. Denna metod lägger till rotationen i början av transformen.

Parameters:

ParameterTypBeskrivning
vinkelfloatRotationsvinkeln.

Method: rotate_transform(angle, order)

 rotate_transform(angle, order) 

Rotera den lokala geometriska transformen med den angivna mängden i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
vinkelfloatRotationsvinkeln.
orderMatrixOrderEn MatrixOrder som specificerar om rotationsmatrisen ska läggas till i slutet eller i början.

Method: scale_transform(sx, sy)

 scale_transform(sx, sy) 

Skalar den lokala geometriska transformen med de angivna värdena. Denna metod lägger till skalningsmatrisen i början av transformen.

Parameters:

ParameterTypBeskrivning
sxfloatMängden att skala transformen i x‑axelns riktning.
syfloatMängden att skala transformen i y‑axelns riktning.

Method: scale_transform(sx, sy, order)

 scale_transform(sx, sy, order) 

Skalar den lokala geometriska transformen med de angivna värdena i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
sxfloatMängden att skala transformen i x‑axelns riktning.
syfloatMängden att skala transformen i y‑axelns riktning.
orderMatrixOrderEn MatrixOrder som anger om skalningsmatrisen ska läggas till eller föregås.

Method: translate_transform(dx, dy)

 translate_transform(dx, dy) 

Översätter den lokala geometriska transformen med de angivna dimensionerna. Denna metod lägger till översättningen i början av transformen.

Parameters:

ParameterTypBeskrivning
dxfloatVärdet för translationen i x.
dyfloatVärdet för translationen i y.

Method: translate_transform(dx, dy, order)

 translate_transform(dx, dy, order) 

Översätter den lokala geometriska transformen med de angivna dimensionerna i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
dxfloatVärdet för translationen i x.
dyfloatVärdet för translationen i y.
orderMatrixOrderOrdningen (före eller efter) i vilken translationen ska tillämpas.