LinearGradientBrush-klass

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

NameDescription
LinearGradientBrush()Initierar en ny instans av klassen LinearGradientBrush med standardparametrar.
Startfärgen är svart, slutfärgen är vit, vinkeln är 45 grader och rektangeln är placerad i (0,0) med storlek (1,1).
LinearGradientBrush(point1, point2, color1, color2)Initierar en ny instans av klassen LinearGradientBrush.
LinearGradientBrush(point1, point2, color1, color2)Initierar en ny instans av klassen LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle)Initierar en ny instans av klassen LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle)Initierar en ny instans av klassen LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)Initierar en ny instans av klassen LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)Initierar en ny instans av klassen LinearGradientBrush.

Properties

NameTypeAccessDescription
vinkelfloatr/wHämtar eller anger gradientvinkeln.
blendBlendr/wHämtar eller anger en Blend som specificerar positioner och faktorer som definierar ett anpassat avtagande för gradienten.
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
end_colorColorr/wHämtar eller anger den avslutande gradientfärgen.
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+.
linear_colorsColor[]r/wHämtar eller anger de start- och slutfärgerna för gradienten.
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.
start_colorColorr/wHämtar eller anger startgradientfärgen.
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, color1, color2)Initierar en ny instans av klassen LinearGradientBrush med de angivna punkterna och färgerna.
create_with_points_f(point1, point2, color1, color2)Initierar en ny instans av klassen LinearGradientBrush med de angivna punkterna och färgerna.
create_with_rect_colors_angle(rect, color1, color2, angle)Initierar en ny instans av klassen LinearGradientBrush baserad på en rektangel, start- och slutfärger samt en orienteringsvinkel.
create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)Initierar en ny instans av klassen LinearGradientBrush baserad på en rektangel, start- och slutfärger samt en orienteringsvinkel.
create_with_rect_f_colors_angle(rect, color1, color2, angle)Initierar en ny instans av klassen LinearGradientBrush baserad på en rektangel, start- och slutfärger samt en orienteringsvinkel.
create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)Initierar en ny instans av klassen LinearGradientBrush baserad på en rektangel, start- och slutfärger samt 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.
set_blend_triangular_shape(focus)Skapar en linjär gradient med en mittfärg och ett linjärt avtagande till en enda färg i båda ändar.
set_blend_triangular_shape(focus, scale)Skapar en linjär gradient med en mittfärg och ett linjärt avtagande till en enda färg i båda ändar.
set_sigma_bell_shape(focus)Skapar ett gradientavtagande baserat på en klockformad kurva.
set_sigma_bell_shape(focus, scale)Skapar ett gradientavtagande baserat på en klockformad kurva.
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: LinearGradientBrush()

 LinearGradientBrush() 

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

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

 LinearGradientBrush(point1, point2, color1, color2) 

Initierar en ny instans av klassen LinearGradientBrush.

Parameters:

ParameterTypBeskrivning
point1PointFPunkt1.
point2PointFPunkt2.
color1ColorFärg1.
color2ColorFärg2.

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

 LinearGradientBrush(point1, point2, color1, color2) 

Initierar en ny instans av klassen LinearGradientBrush.

Parameters:

ParameterTypBeskrivning
point1PointPunkt1.
point2PointPunkt2.
color1ColorFärg1.
color2ColorFärg2.

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

 LinearGradientBrush(rect, color1, color2, angle) 

Initierar en ny instans av klassen LinearGradientBrush.

Parameters:

ParameterTypBeskrivning
rectRectangleFRektangeln.
color1ColorFärg1.
color2ColorFärg2.
vinkelfloatVinkeln.

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

 LinearGradientBrush(rect, color1, color2, angle) 

Initierar en ny instans av klassen LinearGradientBrush.

Parameters:

ParameterTypBeskrivning
rectRectangleRektangeln.
color1ColorFärg1.
color2ColorFärg2.
vinkelfloatVinkeln.

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

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

Initierar en ny instans av klassen LinearGradientBrush.

Parameters:

ParameterTypBeskrivning
rectRectangleFRektangeln.
color1ColorFärg1.
color2ColorFärg2.
vinkelfloatVinkeln.
is_angle_scalableboolom den är satt till true [is angle scalable].

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

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

Initierar en ny instans av klassen LinearGradientBrush.

Parameters:

ParameterTypBeskrivning
rectRectangleRektangeln.
color1ColorFärg1.
color2ColorFärg2.
vinkelfloatVinkeln.
is_angle_scalableboolom den är satt till true [is angle scalable].

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

 create_with_points(point1, point2, color1, color2) 

Initierar en ny instans av klassen LinearGradientBrush med de angivna punkterna och färgerna.

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.
color1ColorEn Color struktur som representerar startfärgen för den linjära gradienten.
color2ColorEn Color struktur som representerar slutfärgen för den linjära gradienten.

Returns

TypBeskrivning
LinearGradientBrush

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

 create_with_points_f(point1, point2, color1, color2) 

Initierar en ny instans av klassen LinearGradientBrush med de angivna punkterna och färgerna.

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.
color1ColorEn Color struktur som representerar startfärgen för den linjära gradienten.
color2ColorEn Color struktur som representerar slutfärgen för den linjära gradienten.

Returns

TypBeskrivning
LinearGradientBrush

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

 create_with_rect_colors_angle(rect, color1, color2, angle) 

Initierar en ny instans av klassen LinearGradientBrush baserad på en rektangel, start- och slutfärger samt en orienteringsvinkel.

Parameters:

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

Returns

TypBeskrivning
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) 

Initierar en ny instans av klassen LinearGradientBrush baserad på en rektangel, start- och slutfärger samt en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
color1ColorEn Color struktur som representerar startfärgen för gradienten.
color2ColorEn Color struktur som representerar slutfärgen för 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 denna LinearGradientBrush.

Returns

TypBeskrivning
LinearGradientBrush

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

 create_with_rect_f_colors_angle(rect, color1, color2, angle) 

Initierar en ny instans av klassen LinearGradientBrush baserad på en rektangel, start- och slutfärger samt en orienteringsvinkel.

Parameters:

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

Returns

TypBeskrivning
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) 

Initierar en ny instans av klassen LinearGradientBrush baserad på en rektangel, start- och slutfärger samt en orienteringsvinkel.

Parameters:

ParameterTypBeskrivning
rectRectangleFEn RectangleF struktur som specificerar gränserna för den linjära gradienten.
color1ColorEn Color struktur som representerar startfärgen för gradienten.
color2ColorEn Color struktur som representerar slutfärgen för 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 denna LinearGradientBrush.

Returns

TypBeskrivning
LinearGradientBrush

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: set_blend_triangular_shape(focus)

 set_blend_triangular_shape(focus) 

Skapar en linjär gradient med en mittfärg och ett linjärt avtagande till en enda färg i båda ändar.

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde från 0 till 1 som specificerar mitten av gradienten (punkten där gradienten endast består av slutfärgen).

Method: set_blend_triangular_shape(focus, scale)

 set_blend_triangular_shape(focus, scale) 

Skapar en linjär gradient med en mittfärg och ett linjärt avtagande till en enda färg i båda ändar.

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde från 0 till 1 som specificerar mitten av gradienten (punkten där gradienten endast består av slutfärgen).
skalafloatEtt värde från 0 till 1 som specificerar hur snabbt färgerna avtar från startfärgen till focus (slutfärg).

Method: set_sigma_bell_shape(focus)

 set_sigma_bell_shape(focus) 

Skapar ett gradientavtagande baserat på en klockformad kurva.

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde från 0 till 1 som specificerar mitten av gradienten (punkten där startfärgen och slutfärgen blandas lika).

Method: set_sigma_bell_shape(focus, scale)

 set_sigma_bell_shape(focus, scale) 

Skapar ett gradientavtagande baserat på en klockformad kurva.

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde från 0 till 1 som specificerar mitten av gradienten (punkten där gradienten endast består av slutfärgen).
skalafloatEtt värde från 0 till 1 som specificerar hur snabbt färgerna avtar från focus.

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.