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
| Name | Description |
|---|---|
| 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
| Name | Type | Access | Description |
|---|---|---|---|
| vinkel | float | r/w | Hämtar eller anger gradientvinkeln. |
| blend | Blend | r/w | Hämtar eller anger en Blend som specificerar positioner och faktorer som definierar ett anpassat avtagande för gradienten. |
| disposed | bool | r | Hämtar ett värde som indikerar om den här instansen är frigjord. |
| end_color | Color | r/w | Hämtar eller anger den avslutande gradientfärgen. |
| gamma_correction | bool | r/w | Hämtar eller anger ett värde som indikerar om gamma‑korrektion är aktiverad för denna LinearGradientBrushBase. |
| interpolation_colors | ColorBlend | r/w | Hämtar eller anger en ColorBlend som definierar en flerfärgs linjär gradient. |
| is_angle_scalable | bool | r/w | Hämtar eller anger ett värde som indikerar om LinearGradientBrushBase.angle ändras under transformationer med denna LinearGradientBrushBase. |
| is_transform_changed | bool | r | Hä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_colors | Color[] | r/w | Hämtar eller anger de start- och slutfärgerna för gradienten. |
| opacity | float | r/w | Hä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. |
| rectangle | RectangleF | r/w | Hämtar eller anger ett rektangulärt område som definierar start- och slutpunkterna för gradienten. |
| start_color | Color | r/w | Hämtar eller anger startgradientfärgen. |
| transform | Matrix | r/w | Hämtar eller anger en kopia av Matrix som definierar en lokal geometrisk transformation för denna TransformBrush. |
| wrap_mode | WrapMode | r/w | Hämtar eller anger en WrapMode enumeration som indikerar omslagsläget för detta TransformBrush. |
Methods
| Name | Description |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point1 | PointF | Punkt1. |
| point2 | PointF | Punkt2. |
| color1 | Color | Färg1. |
| color2 | Color | Färg2. |
Constructor: LinearGradientBrush(point1, point2, color1, color2)
LinearGradientBrush(point1, point2, color1, color2)
Initierar en ny instans av klassen LinearGradientBrush.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point1 | Point | Punkt1. |
| point2 | Point | Punkt2. |
| color1 | Color | Färg1. |
| color2 | Color | Färg2. |
Constructor: LinearGradientBrush(rect, color1, color2, angle)
LinearGradientBrush(rect, color1, color2, angle)
Initierar en ny instans av klassen LinearGradientBrush.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | Rektangeln. |
| color1 | Color | Färg1. |
| color2 | Color | Färg2. |
| vinkel | float | Vinkeln. |
Constructor: LinearGradientBrush(rect, color1, color2, angle)
LinearGradientBrush(rect, color1, color2, angle)
Initierar en ny instans av klassen LinearGradientBrush.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | Rektangeln. |
| color1 | Color | Färg1. |
| color2 | Color | Färg2. |
| vinkel | float | Vinkeln. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | Rektangeln. |
| color1 | Color | Färg1. |
| color2 | Color | Färg2. |
| vinkel | float | Vinkeln. |
| is_angle_scalable | bool | om den är satt till |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | Rektangeln. |
| color1 | Color | Färg1. |
| color2 | Color | Färg2. |
| vinkel | float | Vinkeln. |
| is_angle_scalable | bool | om den är satt till |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point1 | Point | En Point struktur som representerar startpunkten för den linjära gradienten. |
| point2 | Point | En Point struktur som representerar slutpunkten för den linjära gradienten. |
| color1 | Color | En Color struktur som representerar startfärgen för den linjära gradienten. |
| color2 | Color | En Color struktur som representerar slutfärgen för den linjära gradienten. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point1 | PointF | En PointF struktur som representerar startpunkten för den linjära gradienten. |
| point2 | PointF | En PointF struktur som representerar slutpunkten för den linjära gradienten. |
| color1 | Color | En Color struktur som representerar startfärgen för den linjära gradienten. |
| color2 | Color | En Color struktur som representerar slutfärgen för den linjära gradienten. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | En RectangleF struktur som specificerar gränserna för den linjära gradienten. |
| color1 | Color | En Color struktur som representerar startfärgen för gradienten. |
| color2 | Color | En Color struktur som representerar slutfärgen för gradienten. |
| vinkel | float | Vinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | En RectangleF struktur som specificerar gränserna för den linjära gradienten. |
| color1 | Color | En Color struktur som representerar startfärgen för gradienten. |
| color2 | Color | En Color struktur som representerar slutfärgen för gradienten. |
| vinkel | float | Vinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje. |
| is_angle_scalable | bool | om den är satt till |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | En RectangleF struktur som specificerar gränserna för den linjära gradienten. |
| color1 | Color | En Color struktur som representerar startfärgen för gradienten. |
| color2 | Color | En Color struktur som representerar slutfärgen för gradienten. |
| vinkel | float | Vinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | En RectangleF struktur som specificerar gränserna för den linjära gradienten. |
| color1 | Color | En Color struktur som representerar startfärgen för gradienten. |
| color2 | Color | En Color struktur som representerar slutfärgen för gradienten. |
| vinkel | float | Vinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje. |
| is_angle_scalable | bool | om den är satt till |
Returns
| Typ | Beskrivning |
|---|---|
| LinearGradientBrush |
Method: deep_clone()
deep_clone()
Skapar en ny djupklon av den aktuella Brush.
Returns
| Typ | Beskrivning |
|---|---|
| Brush | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | Matrix | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | Matrix | Den Matrix som ska multipliceras med den geometriska transformen. |
| order | MatrixOrder | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vinkel | float | Rotationsvinkeln. |
Method: rotate_transform(angle, order)
rotate_transform(angle, order)
Rotera den lokala geometriska transformen med den angivna mängden i den angivna ordningen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vinkel | float | Rotationsvinkeln. |
| order | MatrixOrder | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sx | float | Mängden att skala transformen i x‑axelns riktning. |
| sy | float | Mä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sx | float | Mängden att skala transformen i x‑axelns riktning. |
| sy | float | Mängden att skala transformen i y‑axelns riktning. |
| order | MatrixOrder | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| fokus | float | Ett 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| fokus | float | Ett värde från 0 till 1 som specificerar mitten av gradienten (punkten där gradienten endast består av slutfärgen). |
| skala | float | Ett 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| fokus | float | Ett 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| fokus | float | Ett värde från 0 till 1 som specificerar mitten av gradienten (punkten där gradienten endast består av slutfärgen). |
| skala | float | Ett 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dx | float | Värdet för translationen i x. |
| dy | float | Vä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dx | float | Värdet för translationen i x. |
| dy | float | Värdet för translationen i y. |
| order | MatrixOrder | Ordningen (före eller efter) i vilken translationen ska tillämpas. |