Class LinearGradientBrush

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

IDisposable

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à

Blend

EndColor

Obtenez ou définissez la couleur gradient de fin.

public Color EndColor { get; set; }

Valore di proprietà

Color

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à

ColorBlend

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à

Color

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'.

 Français