PathGradientBrush klass

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

Module: aspose.imaging.brushes

Full Name: aspose.imaging.brushes.PathGradientBrush

Inheritance: PathGradientBrushBase

Constructors

NameDescription
PathGradientBrush(path)Initierar en ny instans av PathGradientBrush-klassen
PathGradientBrush(path_points)Initierar en ny instans av PathGradientBrush-klassen
PathGradientBrush(path_points)Initierar en ny instans av PathGradientBrush-klassen
PathGradientBrush(path_points, wrap_mode)Initierar en ny instans av PathGradientBrush-klassen
PathGradientBrush(path_points, wrap_mode)Initierar en ny instans av PathGradientBrush-klassen

Properties

NameTypeAccessDescription
blendBlendr/wHämtar eller anger en Blend som specificerar positioner och faktorer som definierar ett anpassat avtagande för gradienten.
center_colorColorr/wHämtar eller anger färgen i mitten av path gradienten.
center_pointPointFr/wHämtar eller anger mittpunkten för bangradienten.
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
focus_scalesPointFr/wHämtar eller anger fokuspunkten för gradientens avtagande.
graphics_pathGraphicsPathrHämtar grafikvägen som denna pensel byggdes på.
interpolation_colorsColorBlendr/wHämtar eller anger en ColorBlend som definierar en flerfärgs linjär gradient.
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.
path_pointsPointF[]rHämtar banpunkterna som denna pensel byggdes på.
surround_colorsColor[]r/wHämtar eller anger en array av färger som motsvarar punkterna i banan som denna PathGradientBrush fyller.
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_path(path)Initierar en ny instans av PathGradientBrush klassen med den angivna banan.
create_with_points(path_points)Initierar en ny instans av PathGradientBrush klassen med de angivna punkterna.
create_with_points_f(path_points)Initierar en ny instans av PathGradientBrush klassen med de angivna punkterna.
create_with_points_f_wrap_mode(path_points, wrap_mode)Initierar en ny instans av PathGradientBrush klassen med de angivna punkterna och omslagsläget.
create_with_points_wrap_mode(path_points, wrap_mode)Initierar en ny instans av PathGradientBrush klassen med de angivna punkterna och omslagsläget.
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 gradient med en mittfärg och ett linjärt avtagande till en omgivande färg.
set_blend_triangular_shape(focus, scale)Skapar en gradient med en mittfärg och ett linjärt avtagande till varje omgivande färg.
set_sigma_bell_shape(focus)Skapar en gradientpensel som ändrar färg med början från mitten av banan och utåt till banans gräns. Övergången från en färg till en annan baseras på en klockformad kurva.
set_sigma_bell_shape(focus, scale)Skapar en gradientpensel som ändrar färg med början från mitten av banan och utåt till banans gräns. Övergången från en färg till en annan baseras 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: PathGradientBrush(path)

 PathGradientBrush(path) 

Initierar en ny instans av PathGradientBrush-klassen

Parameters:

ParameterTypBeskrivning
pathGraphicsPath

Constructor: PathGradientBrush(path_points)

 PathGradientBrush(path_points) 

Initierar en ny instans av PathGradientBrush-klassen

Parameters:

ParameterTypBeskrivning
path_pointsPointF[]

Constructor: PathGradientBrush(path_points)

 PathGradientBrush(path_points) 

Initierar en ny instans av PathGradientBrush-klassen

Parameters:

ParameterTypBeskrivning
path_pointsPoint[]

Constructor: PathGradientBrush(path_points, wrap_mode)

 PathGradientBrush(path_points, wrap_mode) 

Initierar en ny instans av PathGradientBrush-klassen

Parameters:

ParameterTypBeskrivning
path_pointsPointF[]
wrap_modeWrapMode

Constructor: PathGradientBrush(path_points, wrap_mode)

 PathGradientBrush(path_points, wrap_mode) 

Initierar en ny instans av PathGradientBrush-klassen

Parameters:

ParameterTypBeskrivning
path_pointsPoint[]
wrap_modeWrapMode

Method: create_with_path(path) [static]

 create_with_path(path) 

Initierar en ny instans av PathGradientBrush klassen med den angivna banan.

Parameters:

ParameterTypBeskrivning
pathGraphicsPathDen GraphicsPath som definierar området som fylls av detta PathGradientBrush.

Returns

TypBeskrivning
PathGradientBrush

Method: create_with_points(path_points) [static]

 create_with_points(path_points) 

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

Parameters:

ParameterTypBeskrivning
path_pointsPoint[]En array av PointF strukturer som representerar de punkter som bildar banans hörn.

Returns

TypBeskrivning
PathGradientBrush

Method: create_with_points_f(path_points) [static]

 create_with_points_f(path_points) 

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

Parameters:

ParameterTypBeskrivning
path_pointsPointF[]En array av PointF strukturer som representerar de punkter som bildar banans hörn.

Returns

TypBeskrivning
PathGradientBrush

Method: create_with_points_f_wrap_mode(path_points, wrap_mode) [static]

 create_with_points_f_wrap_mode(path_points, wrap_mode) 

Initierar en ny instans av PathGradientBrush klassen med de angivna punkterna och omslagsläget.

Parameters:

ParameterTypBeskrivning
path_pointsPointF[]En array av PointF strukturer som representerar de punkter som bildar banans hörn.
wrap_modeWrapModeEtt WrapMode som specificerar hur fyllningar som ritas med detta PathGradientBrush kaklas.

Returns

TypBeskrivning
PathGradientBrush

Method: create_with_points_wrap_mode(path_points, wrap_mode) [static]

 create_with_points_wrap_mode(path_points, wrap_mode) 

Initierar en ny instans av PathGradientBrush klassen med de angivna punkterna och omslagsläget.

Parameters:

ParameterTypBeskrivning
path_pointsPoint[]En array av Point strukturer som representerar de punkter som bildar banans hörn.
wrap_modeWrapModeEtt WrapMode som specificerar hur fyllningar som ritas med detta PathGradientBrush kaklas.

Returns

TypBeskrivning
PathGradientBrush

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 gradient med en mittfärg och ett linjärt avtagande till en omgivande färg.

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde från 0 till 1 som specificerar var, längs någon radie från banans centrum till banans gräns, centrumfärgen har sin högsta intensitet. Ett värde på 1 (standard) placerar den högsta intensiteten i banans centrum.

Method: set_blend_triangular_shape(focus, scale)

 set_blend_triangular_shape(focus, scale) 

Skapar en gradient med en mittfärg och ett linjärt avtagande till varje omgivande färg.

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde från 0 till 1 som specificerar var, längs någon radie från banans centrum till banans gräns, centrumfärgen har sin högsta intensitet. Ett värde på 1 (standard) placerar den högsta intensiteten i banans centrum.
skalafloatEtt värde från 0 till 1 som specificerar den maximala intensiteten för centrumfärgen som blandas med gränsfärgen. Ett värde på 1 ger den högsta möjliga intensiteten för centrumfärgen, och det är standardvärdet.

Method: set_sigma_bell_shape(focus)

 set_sigma_bell_shape(focus) 

Skapar en gradientpensel som ändrar färg med början från mitten av banan och utåt till banans gräns. Övergången från en färg till en annan baseras på en klockformad kurva.

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde från 0 till 1 som specificerar var, längs någon radie från banans centrum till banans gräns, centrumfärgen har sin högsta intensitet. Ett värde på 1 (standard) placerar den högsta intensiteten i banans centrum.

Method: set_sigma_bell_shape(focus, scale)

 set_sigma_bell_shape(focus, scale) 

Skapar en gradientpensel som ändrar färg med början från mitten av banan och utåt till banans gräns. Övergången från en färg till en annan baseras på en klockformad kurva.

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde från 0 till 1 som specificerar var, längs någon radie från banans centrum till banans gräns, centrumfärgen har sin högsta intensitet. Ett värde på 1 (standard) placerar den högsta intensiteten i banans centrum.
skalafloatEtt värde från 0 till 1 som specificerar den maximala intensiteten för centrumfärgen som blandas med gränsfärgen. Ett värde på 1 ger den högsta möjliga intensiteten för centrumfärgen, och det är standardvärdet.

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.