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
| Name | Description |
|---|---|
| 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
| Name | Type | Access | Description |
|---|---|---|---|
| vinkel | float | r/w | Hämtar eller anger gradientvinkeln. |
| disposed | bool | r | Hämtar ett värde som indikerar om den här instansen är frigjord. |
| 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+. |
| 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. |
| 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) | 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:
| 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. |
Constructor: LinearMulticolorGradientBrush(point1, point2)
LinearMulticolorGradientBrush(point1, point2)
Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point1 | PointF | En Point struktur som representerar startpunkten för den linjära gradienten. |
| point2 | PointF | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | En RectangleF struktur som specificerar gränserna för den linjära gradienten. |
| vinkel | float | Vinkeln, 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | En RectangleF struktur som specificerar gränserna för den linjära gradienten. |
| vinkel | float | Vinkeln, 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | En RectangleF struktur som specificerar gränserna för den linjära 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 |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | En RectangleF struktur som specificerar gränserna för den linjära 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 |
Method: create_with_points(point1, point2) [static]
create_with_points(point1, point2)
Initierar en ny instans av klassen LinearMulticolorGradientBrush med de angivna punkterna.
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. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| 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. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | En RectangleF struktur som specificerar gränserna för den linjära gradienten. |
| vinkel | float | Vinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | Rectangle | En RectangleF struktur som specificerar gränserna för den linjära 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 |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | En RectangleF struktur som specificerar gränserna för den linjära gradienten. |
| vinkel | float | Vinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje. |
Returns
| Typ | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | RectangleF | En RectangleF struktur som specificerar gränserna för den linjära 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 |
|---|---|
| LinearMulticolorGradientBrush |
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: 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. |