Class PathGradientBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Kapslar ett Aspose.Imaging.Brush-objekt med en gradient. Denna klass kan inte ärvas.
[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable
Arv
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
Implementerar
Arvda medlemmar
PathGradientBrushBase.PathPoints, PathGradientBrushBase.GraphicsPath, PathGradientBrushBase.CenterPoint, PathGradientBrushBase.FocusScales, TransformBrush.ResetTransform(), TransformBrush.MultiplyTransform(Matrix), TransformBrush.MultiplyTransform(Matrix, MatrixOrder), TransformBrush.TranslateTransform(float, float), TransformBrush.TranslateTransform(float, float, MatrixOrder), TransformBrush.ScaleTransform(float, float), TransformBrush.ScaleTransform(float, float, MatrixOrder), TransformBrush.RotateTransform(float), TransformBrush.RotateTransform(float, MatrixOrder), TransformBrush.WrapMode, TransformBrush.Transform, TransformBrush.IsTransformChanged, Brush.DeepClone(), Brush.Equals(object), Brush.GetHashCode(), Brush.Opacity, DisposableObject.Dispose(), DisposableObject.Disposed, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Kommentarer
Centerfärgen är vit som standard. En användare kan ändra detta värde när som helst senare.
Arrayen för omgivande färger initieras med ett enda element som innehåller vit färg som standard. De omgivande färgerna kan ändras senare, men minst ett enda element krävs när man ställer in de omgivande färgerna.
Se Aspose.Imaging.Brushes.PathGradientBrush.Blend för mer information om dess initialisering.
Konstruktörer
PathGradientBrush(PointF[])
Initierar en ny instans av Aspose.Imaging.Brushes.PathGradientBrush-klassen med angivna punkter.
public PathGradientBrush(PointF[] pathPoints)
Parametrar
pathPoints
PointF[]
En array av Aspose.Imaging.PointF-strukturer som representerar punkterna som utgör hörnen av vägen.
PathGradientBrush(PointF[], WrapMode)
Initierar en ny instans av Aspose.Imaging.Brushes.PathGradientBrush-klassen med angivna punkter och wrap-läge.
public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)
Parametrar
pathPoints
PointF[]
En array av Aspose.Imaging.PointF-strukturer som representerar punkterna som utgör hörnen av vägen.
wrapMode
WrapMode
Ett Aspose.Imaging.WrapMode som specificerar hur fyllningar ritade med denna Aspose.Imaging.Brushes.PathGradientBrush är mönstrade.
PathGradientBrush(Point[])
Initierar en ny instans av Aspose.Imaging.Brushes.PathGradientBrush-klassen med angivna punkter.
public PathGradientBrush(Point[] pathPoints)
Parametrar
pathPoints
Point[]
En array av Aspose.Imaging.Point-strukturer som representerar punkterna som utgör hörnen av vägen.
PathGradientBrush(Point[], WrapMode)
Initierar en ny instans av Aspose.Imaging.Brushes.PathGradientBrush-klassen med angivna punkter och wrap-läge.
public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)
Parametrar
pathPoints
Point[]
En array av Aspose.Imaging.Point-strukturer som representerar punkterna som utgör hörnen av vägen.
wrapMode
WrapMode
Ett Aspose.Imaging.WrapMode som specificerar hur fyllningar ritade med denna Aspose.Imaging.Brushes.PathGradientBrush är mönstrade.
PathGradientBrush(GraphicsPath)
Initierar en ny instans av Aspose.Imaging.Brushes.PathGradientBrush-klassen med angiven väg.
public PathGradientBrush(GraphicsPath path)
Parametrar
path
GraphicsPath
Den Aspose.Imaging.GraphicsPath som definierar området som fylls av denna Aspose.Imaging.Brushes.PathGradientBrush.
Egenskaper
Blend
Hämtar eller ställer in en Aspose.Imaging.Blend som specificerar positioner och faktorer som definierar en anpassad avtagning för gradienten.
public Blend Blend { get; set; }
Egenskapsvärde
CenterColor
Hämtar eller ställer in färgen i mitten av väggradienten.
public Color CenterColor { get; set; }
Egenskapsvärde
InterpolationColors
Hämtar eller ställer in en Aspose.Imaging.ColorBlend som definierar en flerfärgad linjär gradient.
[Obsolete("Denna egenskap används inte längre i denna klass. Använd PathMulticolorGradientBrush-klassen istället.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Egenskapsvärde
SurroundColors
Hämtar eller ställer in en array av färger som motsvarar punkterna i vägen som denna Aspose.Imaging.Brushes.PathGradientBrush fyller.
public Color[] SurroundColors { get; set; }
Egenskapsvärde
Color[]
Metoder
SetBlendTriangularShape(float)
Skapar en gradient med en centerfärg och en linjär avtagning till en omgivande färg.
public void SetBlendTriangularShape(float focus)
Parametrar
focus
float
Ett värde från 0 till 1 som specificerar var, längs en radial från mitten av vägen till vägens gräns, centerfärgen kommer att ha sin högsta intensitet. Ett värde av 1 (standard) placerar den högsta intensiteten i mitten av vägen.
SetBlendTriangularShape(float, float)
Skapar en gradient med en centerfärg och en linjär avtagning till varje omgivande färg.
public void SetBlendTriangularShape(float focus, float scale)
Parametrar
focus
float
Ett värde från 0 till 1 som specificerar var, längs en radial från mitten av vägen till vägens gräns, centerfärgen kommer att ha sin högsta intensitet. Ett värde av 1 (standard) placerar den högsta intensiteten i mitten av vägen.
scale
float
Ett värde från 0 till 1 som specificerar den maximala intensiteten av centerfärgen som blandas med gränsfärgen. Ett värde av 1 ger den högsta möjliga intensiteten av centerfärgen, och det är standardvärdet.
SetSigmaBellShape(float)
Skapar en gradientborste som ändrar färg från mitten av vägen utåt till vägens gräns. Övergången från en färg till en annan baseras på en klockformad kurva.
public void SetSigmaBellShape(float focus)
Parametrar
focus
float
Ett värde från 0 till 1 som specificerar var, längs en radial från mitten av vägen till vägens gräns, centerfärgen kommer att ha sin högsta intensitet. Ett värde av 1 (standard) placerar den högsta intensiteten i mitten av vägen.
SetSigmaBellShape(float, float)
Skapar en gradientborste som ändrar färg från mitten av vägen utåt till vägens gräns. Övergången från en färg till en annan baseras på en klockformad kurva.
public void SetSigmaBellShape(float focus, float scale)
Parametrar
focus
float
Ett värde från 0 till 1 som specificerar var, längs en radial från mitten av vägen till vägens gräns, centerfärgen kommer att ha sin högsta intensitet. Ett värde av 1 (standard) placerar den högsta intensiteten i mitten av vägen.
scale
float
Ett värde från 0 till 1 som specificerar den maximala intensiteten av centerfärgen som blandas med gränsfärgen. Ett värde av 1 ger den högsta möjliga intensiteten av centerfärgen, och det är standardvärdet.