Class LinearGradientBrush

Class LinearGradientBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

Encapsule un Aspose.Imaging.Brush avec un dégradé linéaire. Cette classe ne peut pas être héritée.

[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable

Héritage

objectDisposableObjectBrushTransformBrushLinearGradientBrushBaseLinearGradientBrush

Implémente

IDisposable

Membres hérités

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()

Constructeurs

LinearGradientBrush(RectangleF, Color, Color, float, bool)

Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)

Paramètres

rect RectangleF

Le rectangle.

color1 Color

La couleur1.

color2 Color

La couleur2.

angle float

L’angle.

isAngleScalable bool

si défini sur ```cstrue [l’angle est évolutif].

LinearGradientBrush(Rectangle, Color, Color, float, bool)

Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)

Paramètres

rect Rectangle

Le rectangle.

color1 Color

La couleur1.

color2 Color

La couleur2.

angle float

L’angle.

isAngleScalable bool

si défini sur ```cstrue [l’angle est évolutif].

LinearGradientBrush(RectangleF, Color, Color, float)

Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)

Paramètres

rect RectangleF

Le rectangle.

color1 Color

La couleur1.

color2 Color

La couleur2.

angle float

L’angle.

LinearGradientBrush(Rectangle, Color, Color, float)

Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)

Paramètres

rect Rectangle

Le rectangle.

color1 Color

La couleur1.

color2 Color

La couleur2.

angle float

L’angle.

LinearGradientBrush(PointF, PointF, Color, Color)

Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)

Paramètres

point1 PointF

Le point1.

point2 PointF

Le point2.

color1 Color

La couleur1.

color2 Color

La couleur2.

LinearGradientBrush(Point, Point, Color, Color)

Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)

Paramètres

point1 Point

Le point1.

point2 Point

Le point2.

color1 Color

La couleur1.

color2 Color

La couleur2.

Exemples

L’exemple suivant montre comment créer une copie en niveaux de gris d’un cadre existant et l’ajouter à une image TIFF.```csharp [C#]

                                                                                                                  string dir = "c:\\temp\\";

                                                                                                                  Aspose.Imaging.ImageOptions.TiffOptions createTiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

                                                                                                                  // Créer une source de fichier permanente, pas temporaire.
                                                                                                                  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))
                                                                                                                  {
                                                                                                                      // Le dégradé linéaire du coin supérieur gauche au coin inférieur droit de l'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);

                                                                                                                      // Remplir le cadre actif avec un pinceau dégradé linéaire.
                                                                                                                      Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
                                                                                                                      gr.FillRectangle(brush, tiffImage.Bounds);

                                                                                                                      // Options en niveaux de gris
                                                                                                                      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 };

                                                                                                                      // Créer une copie en niveaux de gris du cadre actif.
                                                                                                                      // Les données de pixels sont préservées mais converties au format souhaité.
                                                                                                                      Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

                                                                                                                      // Ajouter le cadre nouvellement créé à l'image TIFF.
                                                                                                                      tiffImage.AddFrame(grayscaleFrame);

                                                                                                                      tiffImage.Save();
                                                                                                                  }

### <a id="Aspose_Imaging_Brushes_LinearGradientBrush__ctor"></a> LinearGradientBrush\(\)

Initialise une nouvelle instance de la classe Aspose.Imaging.Brushes.LinearGradientBrush 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 de (1,1).

```csharp
public LinearGradientBrush()

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é

Blend

EndColor

Obtient ou définit la couleur de fin du dégradé.

public Color EndColor { get; set; }

Valeur de la propriété

Color

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 l'instance de la classe LinearMulticolorGradientBrush à la place.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

Valeur de la propriété

ColorBlend

LinearColors

Obtient ou définit les couleurs de départ et de fin du dégradé.

[Obsolete("Utilisez les propriétés StartColor et EndColor à la place.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }

Valeur de la propriété

Color[]

StartColor

Obtient ou définit la couleur de départ du dégradé.

public Color StartColor { get; set; }

Valeur de la propriété

Color

Méthodes

SetBlendTriangularShape(float)

Crée un dégradé linéaire avec une couleur centrale et une atténuation linéaire vers une seule couleur à chaque extrémité.

public void SetBlendTriangularShape(float focus)

Paramètres

focus float

Une valeur de 0 à 1 qui spécifie le centre du dégradé (le point où le dégradé est composé uniquement de la couleur de fin).

SetBlendTriangularShape(float, float)

Crée un dégradé linéaire avec une couleur centrale et une atténuation linéaire vers une seule couleur à chaque extrémité.

public void SetBlendTriangularShape(float focus, float scale)

Paramètres

focus float

Une valeur de 0 à 1 qui spécifie le centre du dégradé (le point où le dégradé est composé uniquement de la couleur de fin).

scale float

Une valeur de 0 à 1 qui spécifie à quelle vitesse les couleurs s’atténuent de la couleur de départ au focus (couleur de fin)

SetSigmaBellShape(float)

Crée une atténuation du dégradé basée sur une courbe en forme de cloche.

public void SetSigmaBellShape(float focus)

Paramètres

focus float

Une valeur de 0 à 1 qui spécifie le centre du dégradé (le point où la couleur de départ et la couleur de fin sont mélangées également).

SetSigmaBellShape(float, float)

Crée une atténuation du dégradé basée sur une courbe en forme de cloche.

public void SetSigmaBellShape(float focus, float scale)

Paramètres

focus float

Une valeur de 0 à 1 qui spécifie le centre du dégradé (le point où le dégradé est composé uniquement de la couleur de fin).

scale float

Une valeur de 0 à 1 qui spécifie à quelle vitesse les couleurs s’atténuent à partir du focus.

 Français