LinearGradientBrush

LinearGradientBrush()

Initialise une nouvelle instance duLinearGradientBrush classe avec les paramètres par défaut. La couleur de départ est le noir, la couleur de fin est le blanc, l’angle est de 45 degrés et le rectangle est situé en (0,0) avec la taille (1,1).

public LinearGradientBrush()

Voir également


LinearGradientBrush(Point, Point, Color, Color)

Initialise une nouvelle instance duLinearGradientBrush classe avec les points et couleurs spécifiés.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
ParamètreTaperLa description
point1PointUNPoint structure qui représente le point de départ du gradient linéaire.
point2PointUNPoint structure qui représente le point final du gradient linéaire.
color1ColorUNColor structure qui représente la couleur de départ du dégradé linéaire.
color2ColorUNColor structure qui représente la couleur finale du dégradé linéaire.

Exemples

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

[C#]

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

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

// Crée une source de fichier permanente et non 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 de 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ée une copie en niveaux de gris du cadre actif.
    // Les données de pixel sont conservées mais converties au format souhaité.
    Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

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

    tiffImage.Save();
}

Voir également


LinearGradientBrush(PointF, PointF, Color, Color)

Initialise une nouvelle instance duLinearGradientBrush classe avec les points et couleurs spécifiés.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
ParamètreTaperLa description
point1PointFUNPointF structure qui représente le point de départ du gradient linéaire.
point2PointFUNPointF structure qui représente le point final du gradient linéaire.
color1ColorUNColor structure qui représente la couleur de départ du dégradé linéaire.
color2ColorUNColor structure qui représente la couleur finale du dégradé linéaire.

Voir également


LinearGradientBrush(Rectangle, Color, Color, float)

Initialise une nouvelle instance duLinearGradientBrush classe basée sur un rectangle, des couleurs de début et de fin et un angle d’orientation.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
ParamètreTaperLa description
rectRectangleUNRectangleF structure qui spécifie les limites du gradient linéaire.
color1ColorUNColor structure qui représente la couleur de départ du dégradé.
color2ColorUNColor structure qui représente la couleur de fin du dégradé.
angleSingleAngle, mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe des x, de la ligne d’orientation du dégradé.

Voir également


LinearGradientBrush(RectangleF, Color, Color, float)

Initialise une nouvelle instance duLinearGradientBrush classe basée sur un rectangle, des couleurs de début et de fin et un angle d’orientation.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
ParamètreTaperLa description
rectRectangleFUNRectangleF structure qui spécifie les limites du gradient linéaire.
color1ColorUNColor structure qui représente la couleur de départ du dégradé.
color2ColorUNColor structure qui représente la couleur de fin du dégradé.
angleSingleAngle, mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe des x, de la ligne d’orientation du dégradé.

Voir également


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

Initialise une nouvelle instance duLinearGradientBrush classe basée sur un rectangle, des couleurs de début et de fin et un angle d’orientation.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParamètreTaperLa description
rectRectangleUNRectangleF structure qui spécifie les limites du gradient linéaire.
color1ColorUNColor structure qui représente la couleur de départ du dégradé.
color2ColorUNColor structure qui représente la couleur de fin du dégradé.
angleSingleAngle, mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe des x, de la ligne d’orientation du dégradé.
isAngleScalableBooleansi réglé survrai l’angle est modifié lors des transformations avec ceciLinearGradientBrush.

Voir également


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

Initialise une nouvelle instance duLinearGradientBrush classe basée sur un rectangle, des couleurs de début et de fin et un angle d’orientation.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParamètreTaperLa description
rectRectangleFUNRectangleF structure qui spécifie les limites du gradient linéaire.
color1ColorUNColor structure qui représente la couleur de départ du dégradé.
color2ColorUNColor structure qui représente la couleur de fin du dégradé.
angleSingleAngle, mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe des x, de la ligne d’orientation du dégradé.
isAngleScalableBooleansi réglé survrai l’angle est modifié lors des transformations avec ceciLinearGradientBrush.

Voir également