Class LinearGradientBrush
Le nom : Aspose.Imaging.Brushes Assemblée: Aspose.Imaging.dll (25.4.0)
Encapsule un Aspose.Imaging.Brush avec un gradient linéaire. Cette classe ne peut pas être héritée.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
I membri ereditari
LinearGradientBrushBase.Rectangle , LinearGradientBrushBase.Angle , LinearGradientBrushBase.IsAngleScalable , LinearGradientBrushBase.GammaCorrection , 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()
Constructors
LinearGradientBrush(RectangleF, couleur, couleur, float, bool)
Initialisez une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrash.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
Il rectangolo .
color1
Color
La couleur 1.
color2
Color
La couleur 2.
angle
float
L’angolo è
isAngleScalable
bool
Si c’est « vrai » [ est angle scalable].
LinearGradientBrush(Rectangle, couleur, couleur, float, bool)
Initialisez une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrash.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
Il rectangolo .
color1
Color
La couleur 1.
color2
Color
La couleur 2.
angle
float
L’angolo è
isAngleScalable
bool
Si c’est « vrai » [ est angle scalable].
LinearGradientBrush(RectangleF, couleur, couleur, float)
Initialisez une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrash.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
Il rectangolo .
color1
Color
La couleur 1.
color2
Color
La couleur 2.
angle
float
L’angolo è
LinearGradientBrush(Rectangle, couleur, couleur, float)
Initialisez une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrash.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
Il rectangolo .
color1
Color
La couleur 1.
color2
Color
La couleur 2.
angle
float
L’angolo è
LinearGradientBrush(PointF, PointF, couleur, couleur)
Initialisez une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrash.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
Le point 1.
point2
PointF
Le point 2.
color1
Color
La couleur 1.
color2
Color
La couleur 2.
LinearGradientBrush(Point, point, couleur, couleur)
Initialisez une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrash.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
Le point 1.
point2
Point
Le point 2.
color1
Color
La couleur 1.
color2
Color
La couleur 2.
Examples
L’exemple ci-dessous montre comment créer une copie graisseuse d’un cadre existant et l’ajouter à une image TIFF.
string dir = "c:\\temp\\";
Aspose.Imaging.ImageOptions.TiffOptions createTiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Create a permanent, not temporary file source.
createTiffOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(dir + "multipage.tif", false);
createTiffOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.Rgb;
createTiffOptions.BitsPerSample = new ushort[] { 8, 8, 8 };
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Image.Create(createTiffOptions, 100, 100))
{
// The linear gradient from the left-top to the right-bottom corner of the image.
Aspose.Imaging.Brushes.LinearGradientBrush brush =
new Aspose.Imaging.Brushes.LinearGradientBrush(
new Aspose.Imaging.Point(0, 0),
new Aspose.Imaging.Point(tiffImage.Width, tiffImage.Height),
Aspose.Imaging.Color.Red,
Aspose.Imaging.Color.Green);
// Fill the active frame with a linear gradient brush.
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
gr.FillRectangle(brush, tiffImage.Bounds);
// Grayscale options
Aspose.Imaging.ImageOptions.TiffOptions createTiffFrameOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
createTiffFrameOptions.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream());
createTiffFrameOptions.Photometric = Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.MinIsBlack;
createTiffFrameOptions.BitsPerSample = new ushort[] { 8 };
// Create a grayscale copy of the active frame.
// The pixel data is preserved but converted to the desired format.
Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);
// Add the newly created frame to the TIFF image.
tiffImage.AddFrame(grayscaleFrame);
tiffImage.Save();
}
LinearGradientBrush()
Initialisez une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrux avec des paramètres par défaut.La couleur de départ est noire, la couleur de fin est blanche, l’angle est de 45 degrés et le rectangle est situé en (0,0) avec une taille (1,1).
public LinearGradientBrush()
Properties
Blend
Obtenez ou mettez un Aspose.Imaging.Blend qui spécifie les positions et les facteurs qui définissent un falloff personnalisé pour le gradient.
public Blend Blend { get; set; }
Valore di proprietà
EndColor
Obtenez ou définissez la couleur gradient de fin.
public Color EndColor { get; set; }
Valore di proprietà
InterpolationColors
Obtenez ou définissez un Aspose.Imaging.ColorBlend qui définit un gradient linéaire de plusieurs couleurs.
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Valore di proprietà
LinearColors
Obtenez ou définissez les couleurs de début et de fin du gradient.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Valore di proprietà
Color [ ]
StartColor
Obtenez ou définissez la couleur de gradient initiale.
public Color StartColor { get; set; }
Valore di proprietà
Methods
SetBlendTriangularShape(Flotte)
Il crée un gradient linéaire avec une couleur centrale et un falloff linéaire à une couleur unique sur les deux extrémités.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
Une valeur de 0 à 1 qui spécifie le centre du gradient (le point où le gradient ne se compose que de la couleur finale).
SetBlendTriangularShape(Fleur, fleur)
Il crée un gradient linéaire avec une couleur centrale et un falloff linéaire à une couleur unique sur les deux extrémités.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
Une valeur de 0 à 1 qui spécifie le centre du gradient (le point où le gradient ne se compose que de la couleur finale).
scale
float
Une valeur de 0 à 1 qui spécifie à quelle vitesse les couleurs s’écoulent de la couleur d’origine à focus’ (colore finale)
SetSigmaBellShape(Flotte)
Il crée un falloff gradient basé sur une courbe en forme de cloche.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
Une valeur de 0 à 1 qui spécifie le centre du gradient (le point où la couleur de départ et la couleur de fin sont mélangées de la même manière).
SetSigmaBellShape(Fleur, fleur)
Il crée un falloff gradient basé sur une courbe en forme de cloche.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
Une valeur de 0 à 1 qui spécifie le centre du gradient (le point où le gradient ne se compose que de la couleur finale).
scale
float
Une valeur de 0 à 1 qui spécifie à quelle vitesse les couleurs falloff du focus'.