PathGradientBrush

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.Brush, com.aspose.imaging.brushes.TransformBrush, com.aspose.imaging.brushes.PathGradientBrushBase

public final class PathGradientBrush extends PathGradientBrushBase

Inkapslar ett Aspose.Imaging.Brush-objekt med en gradient. Denna klass kan inte ärvas.

Centrumfärgen är vit som standard. En användare kan ändra detta värde när som helst senare.

Arrayen med omgivningsfärger initieras med ett enda element som innehåller vit färg som standard. Omgivningsfärgerna kan ändras senare, men minst ett element krävs när omgivningsfärgerna ställs in.

Se Blend för mer detaljer om dess initiering.

Konstruktörer

KonstruktorBeskrivning
PathGradientBrush(PointF[] points)Initierar en ny instans av klassen PathGradientBrush med de angivna punkterna.
PathGradientBrush(PointF[] points, int wrapMode)Initierar en ny instans av klassen PathGradientBrush med de angivna punkterna och omslagsläget.
PathGradientBrush(Point[] points)Initierar en ny instans av klassen PathGradientBrush med de angivna punkterna.
PathGradientBrush(Point[] points, int wrapMode)Initierar en ny instans av klassen PathGradientBrush med de angivna punkterna och omslagsläget.
PathGradientBrush(GraphicsPath path)Initierar en ny instans av klassen PathGradientBrush med den angivna banan.

Metoder

MetodBeskrivning
getInterpolationColors()Hämtar en com.aspose.imaging.ColorBlend som definierar en flerfärgad linjär gradient.
setInterpolationColors(ColorBlend value)Ställer in en com.aspose.imaging.ColorBlend som definierar en flerfärgad linjär gradient.
getCenterColor()Hämtar färgen i centrum av banans gradient.
setCenterColor(Color value)Ställer in färgen i centrum av banans gradient.
getSurroundColors()Hämtar en array av färger som motsvarar punkterna i den bana som detta PathGradientBrush fyller.
setSurroundColors(Color[] value)Ställer in en array av färger som motsvarar punkterna i den bana som detta PathGradientBrush fyller.
getBlend()Hämtar en Aspose.Imaging.Blend som specificerar positioner och faktorer som definierar ett anpassat avtagande för gradienten.
setBlend(Blend value)Ställer in en Aspose.Imaging.Blend som specificerar positioner och faktorer som definierar ett anpassat avtagande för gradienten.
setSigmaBellShape(float focus)Skapar en gradientpensel som ändrar färg från banans centrum utåt till banans gräns.
setSigmaBellShape(float focus, float scale)Skapar en gradientpensel som ändrar färg från banans centrum utåt till banans gräns.
setBlendTriangularShape(float focus)Skapar en gradient med en centrumfärg och ett linjärt avtagande till en omgivande färg.
setBlendTriangularShape(float focus, float scale)Skapar en gradient med en centrumfärg och ett linjärt avtagande till varje omgivande färg.

PathGradientBrush(PointF[] points)

public PathGradientBrush(PointF[] points)

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

Parameters:

ParameterTypBeskrivning
pointsPointF[]En array av Aspose.Imaging.PointF-strukturer som representerar de punkter som utgör banans hörn.

PathGradientBrush(PointF[] points, int wrapMode)

public PathGradientBrush(PointF[] points, int wrapMode)

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

Parameters:

ParameterTypBeskrivning
pointsPointF[]En array av Aspose.Imaging.PointF-strukturer som representerar de punkter som utgör banans hörn.
wrapModeintEn Aspose.Imaging.WrapMode som specificerar hur fyllningar ritade med detta PathGradientBrush upprepas.

PathGradientBrush(Point[] points)

public PathGradientBrush(Point[] points)

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

Parameters:

ParameterTypBeskrivning
pointsPoint[]En array av Aspose.Imaging.Point-strukturer som representerar de punkter som utgör banans hörn.

PathGradientBrush(Point[] points, int wrapMode)

public PathGradientBrush(Point[] points, int wrapMode)

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

Parameters:

ParameterTypBeskrivning
pointsPoint[]En array av Aspose.Imaging.Point-strukturer som representerar de punkter som utgör banans hörn.
wrapModeintEn Aspose.Imaging.WrapMode som specificerar hur fyllningar ritade med detta PathGradientBrush upprepas.

PathGradientBrush(GraphicsPath path)

public PathGradientBrush(GraphicsPath path)

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

Parameters:

ParameterTypBeskrivning
pathGraphicsPathGraphicsPath som definierar området som fylls av detta PathGradientBrush.

getInterpolationColors()

public ColorBlend getInterpolationColors()

Hämtar en com.aspose.imaging.ColorBlend som definierar en flerfärgad linjär gradient.

Returns: ColorBlend - A com.aspose.imaging.ColorBlend that defines a multicolor linear gradient.

setInterpolationColors(ColorBlend value)

public void setInterpolationColors(ColorBlend value)

Ställer in en com.aspose.imaging.ColorBlend som definierar en flerfärgad linjär gradient.

Parameters:

ParameterTypBeskrivning
valueColorBlendEn com.aspose.imaging.ColorBlend som definierar en flerfärgad linjär gradient.

getCenterColor()

public Color getCenterColor()

Hämtar färgen i centrum av banans gradient.

Returns: Color - A com.aspose.imaging.Color that represents the color at the center of the path gradient.

setCenterColor(Color value)

public void setCenterColor(Color value)

Ställer in färgen i centrum av banans gradient.

Parameters:

ParameterTypBeskrivning
valueColorEn com.aspose.imaging.Color som representerar färgen i centrum av banans gradient.

getSurroundColors()

public Color[] getSurroundColors()

Hämtar en array av färger som motsvarar punkterna i den bana som detta PathGradientBrush fyller.

Returns: com.aspose.imaging.Color[] - En array av com.aspose.imaging.Color-strukturer som representerar färgerna som är associerade med varje punkt i den bana som detta PathGradientBrush fyller.

setSurroundColors(Color[] value)

public void setSurroundColors(Color[] value)

Ställer in en array av färger som motsvarar punkterna i den bana som detta PathGradientBrush fyller.

Parameters:

ParameterTypBeskrivning
valueColor[]En array av com.aspose.imaging.Color-strukturer som representerar färgerna som är associerade med varje punkt i den bana som detta PathGradientBrush fyller.

getBlend()

public Blend getBlend()

Hämtar en Aspose.Imaging.Blend som specificerar positioner och faktorer som definierar ett anpassat avtagande för gradienten.

Returns: Blend - A Aspose.Imaging.Blend that represents a custom falloff for the gradient.

setBlend(Blend value)

public void setBlend(Blend value)

Ställer in en Aspose.Imaging.Blend som specificerar positioner och faktorer som definierar ett anpassat avtagande för gradienten.

Parameters:

ParameterTypBeskrivning
valueBlendEn Aspose.Imaging.Blend som representerar ett anpassat avtagande för gradienten.

setSigmaBellShape(float focus)

public void setSigmaBellShape(float focus)

Skapar en gradientpensel som ändrar färg från banans centrum 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 mellan 0 och 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.

setSigmaBellShape(float focus, float scale)

public void setSigmaBellShape(float focus, float scale)

Skapar en gradientpensel som ändrar färg från banans centrum 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 mellan 0 och 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 mellan 0 och 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.

setBlendTriangularShape(float focus)

public void setBlendTriangularShape(float focus)

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

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde mellan 0 och 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.

setBlendTriangularShape(float focus, float scale)

public void setBlendTriangularShape(float focus, float scale)

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

Parameters:

ParameterTypBeskrivning
fokusfloatEtt värde mellan 0 och 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 mellan 0 och 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.