Class PathGradientBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Encapsule un objet Aspose.Imaging.Brush avec un dégradé. Cette classe ne peut pas être héritée.
[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable
Héritage
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
Implémente
Membres hérités
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()
Remarques
La couleur centrale est blanche par défaut. Un utilisateur peut modifier cette valeur à tout moment par la suite.
Le tableau des couleurs environnantes est initialisé par un élément unique contenant la couleur blanche par défaut. Les couleurs environnantes peuvent être modifiées ultérieurement, cependant, au moins un élément est requis lors de la configuration des couleurs environnantes.
Voir Aspose.Imaging.Brushes.PathGradientBrush.Blend pour plus de détails sur son initialisation.
Constructeurs
PathGradientBrush(PointF[])
Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.PathGradientBrush avec les points spécifiés.
public PathGradientBrush(PointF[] pathPoints)
Paramètres
pathPoints
PointF[]
Un tableau de structures Aspose.Imaging.PointF qui représente les points qui composent les sommets du chemin.
PathGradientBrush(PointF[], WrapMode)
Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.PathGradientBrush avec les points spécifiés et le mode de répétition.
public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)
Paramètres
pathPoints
PointF[]
Un tableau de structures Aspose.Imaging.PointF qui représente les points qui composent les sommets du chemin.
wrapMode
WrapMode
Un Aspose.Imaging.WrapMode qui spécifie comment les remplissages dessinés avec ce Aspose.Imaging.Brushes.PathGradientBrush sont carrelés.
PathGradientBrush(Point[])
Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.PathGradientBrush avec les points spécifiés.
public PathGradientBrush(Point[] pathPoints)
Paramètres
pathPoints
Point[]
Un tableau de structures Aspose.Imaging.Point qui représente les points qui composent les sommets du chemin.
PathGradientBrush(Point[], WrapMode)
Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.PathGradientBrush avec les points spécifiés et le mode de répétition.
public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)
Paramètres
pathPoints
Point[]
Un tableau de structures Aspose.Imaging.Point qui représente les points qui composent les sommets du chemin.
wrapMode
WrapMode
Un Aspose.Imaging.WrapMode qui spécifie comment les remplissages dessinés avec ce Aspose.Imaging.Brushes.PathGradientBrush sont carrelés.
PathGradientBrush(GraphicsPath)
Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.PathGradientBrush avec le chemin spécifié.
public PathGradientBrush(GraphicsPath path)
Paramètres
path
GraphicsPath
Le Aspose.Imaging.GraphicsPath qui définit la zone remplie par ce Aspose.Imaging.Brushes.PathGradientBrush.
Propriétés
Blend
Obtient ou définit un Aspose.Imaging.Blend qui spécifie les positions et les facteurs qui définissent une atténuation personnalisée pour le dégradé.
public Blend Blend { get; set; }
Valeur de la propriété
CenterColor
Obtient ou définit la couleur au centre du dégradé de chemin.
public Color CenterColor { get; set; }
Valeur de la propriété
InterpolationColors
Obtient ou définit un Aspose.Imaging.ColorBlend qui définit un dégradé linéaire multicolore.
[Obsolete("Cette propriété n'est plus utilisée dans cette classe. Utilisez plutôt la classe PathMulticolorGradientBrush.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Valeur de la propriété
SurroundColors
Obtient ou définit un tableau de couleurs qui correspondent aux points dans le chemin que ce Aspose.Imaging.Brushes.PathGradientBrush remplit.
public Color[] SurroundColors { get; set; }
Valeur de la propriété
Color[]
Méthodes
SetBlendTriangularShape(float)
Crée un dégradé avec une couleur centrale et une atténuation linéaire vers une couleur environnante.
public void SetBlendTriangularShape(float focus)
Paramètres
focus
float
Une valeur de 0 à 1 qui spécifie où, le long de tout radial depuis le centre du chemin jusqu’à la limite du chemin, la couleur centrale sera à son intensité maximale. Une valeur de 1 (par défaut) place l’intensité maximale au centre du chemin.
SetBlendTriangularShape(float, float)
Crée un dégradé avec une couleur centrale et une atténuation linéaire vers chaque couleur environnante.
public void SetBlendTriangularShape(float focus, float scale)
Paramètres
focus
float
Une valeur de 0 à 1 qui spécifie où, le long de tout radial depuis le centre du chemin jusqu’à la limite du chemin, la couleur centrale sera à son intensité maximale. Une valeur de 1 (par défaut) place l’intensité maximale au centre du chemin.
scale
float
Une valeur de 0 à 1 qui spécifie l’intensité maximale de la couleur centrale qui est mélangée avec la couleur de la limite. Une valeur de 1 provoque l’intensité maximale possible de la couleur centrale, et c’est la valeur par défaut.
SetSigmaBellShape(float)
Crée un pinceau dégradé qui change de couleur à partir du centre du chemin vers l’extérieur jusqu’à la limite du chemin. La transition d’une couleur à une autre est basée sur une courbe en cloche.
public void SetSigmaBellShape(float focus)
Paramètres
focus
float
Une valeur de 0 à 1 qui spécifie où, le long de tout radial depuis le centre du chemin jusqu’à la limite du chemin, la couleur centrale sera à son intensité maximale. Une valeur de 1 (par défaut) place l’intensité maximale au centre du chemin.
SetSigmaBellShape(float, float)
Crée un pinceau dégradé qui change de couleur à partir du centre du chemin vers l’extérieur jusqu’à la limite du chemin. La transition d’une couleur à une autre est basée sur une courbe en cloche.
public void SetSigmaBellShape(float focus, float scale)
Paramètres
focus
float
Une valeur de 0 à 1 qui spécifie où, le long de tout radial depuis le centre du chemin jusqu’à la limite du chemin, la couleur centrale sera à son intensité maximale. Une valeur de 1 (par défaut) place l’intensité maximale au centre du chemin.
scale
float
Une valeur de 0 à 1 qui spécifie l’intensité maximale de la couleur centrale qui est mélangée avec la couleur de la limite. Une valeur de 1 provoque l’intensité maximale possible de la couleur centrale, et c’est la valeur par défaut.