LinearGradientBrush

LinearGradientBrush()

Inizializza una nuova istanza diLinearGradientBrush classe con parametri di default. Il colore iniziale è nero, il colore finale è bianco, l’angolo è 45 gradi e il rettangolo si trova in (0,0) con dimensione (1,1).

public LinearGradientBrush()

Guarda anche


LinearGradientBrush(Point, Point, Color, Color)

Inizializza una nuova istanza diLinearGradientBrush classe con i punti e i colori specificati.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
ParametroTipoDescrizione
point1PointUNPoint struttura che rappresenta il punto di partenza del gradiente lineare.
point2PointUNPoint struttura che rappresenta il punto finale del gradiente lineare.
color1ColorUNColor struttura che rappresenta il colore iniziale del gradiente lineare.
color2ColorUNColor struttura che rappresenta il colore finale del gradiente lineare.

Esempi

L’esempio seguente mostra come creare una copia in scala di grigi di una cornice esistente e aggiungerla a un’immagine TIFF.

[C#]

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

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

// Crea un'origine file permanente, non temporanea.
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))
{
    // Il gradiente lineare dall'angolo in alto a sinistra all'angolo in basso a destra dell'immagine.
    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);

    // Riempi il fotogramma attivo con un pennello sfumato lineare.
    Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
    gr.FillRectangle(brush, tiffImage.Bounds);

    // Opzioni in scala di grigi
    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 };

    // Crea una copia in scala di grigi del fotogramma attivo.
    // I dati dei pixel vengono conservati ma convertiti nel formato desiderato.
    Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

    // Aggiunge la cornice appena creata all'immagine TIFF.
    tiffImage.AddFrame(grayscaleFrame);

    tiffImage.Save();
}

Guarda anche


LinearGradientBrush(PointF, PointF, Color, Color)

Inizializza una nuova istanza diLinearGradientBrush classe con i punti e i colori specificati.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
ParametroTipoDescrizione
point1PointFUNPointF struttura che rappresenta il punto di partenza del gradiente lineare.
point2PointFUNPointF struttura che rappresenta il punto finale del gradiente lineare.
color1ColorUNColor struttura che rappresenta il colore iniziale del gradiente lineare.
color2ColorUNColor struttura che rappresenta il colore finale del gradiente lineare.

Guarda anche


LinearGradientBrush(Rectangle, Color, Color, float)

Inizializza una nuova istanza diLinearGradientBrush classe basata su un rettangolo, colori iniziali e finali e un angolo di orientamento.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
ParametroTipoDescrizione
rectRectangleUNRectangleF struttura che specifica i limiti del gradiente lineare.
color1ColorUNColor struttura che rappresenta il colore iniziale per il gradiente.
color2ColorUNColor struttura che rappresenta il colore finale per il gradiente.
angleSingleL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.

Guarda anche


LinearGradientBrush(RectangleF, Color, Color, float)

Inizializza una nuova istanza diLinearGradientBrush classe basata su un rettangolo, colori iniziali e finali e un angolo di orientamento.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
ParametroTipoDescrizione
rectRectangleFUNRectangleF struttura che specifica i limiti del gradiente lineare.
color1ColorUNColor struttura che rappresenta il colore iniziale per il gradiente.
color2ColorUNColor struttura che rappresenta il colore finale per il gradiente.
angleSingleL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.

Guarda anche


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

Inizializza una nuova istanza diLinearGradientBrush classe basata su un rettangolo, colori iniziali e finali e un angolo di orientamento.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParametroTipoDescrizione
rectRectangleUNRectangleF struttura che specifica i limiti del gradiente lineare.
color1ColorUNColor struttura che rappresenta il colore iniziale per il gradiente.
color2ColorUNColor struttura che rappresenta il colore finale per il gradiente.
angleSingleL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.
isAngleScalableBooleanse impostato suVERO l’angolo viene modificato durante le trasformazioni con questoLinearGradientBrush.

Guarda anche


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

Inizializza una nuova istanza diLinearGradientBrush classe basata su un rettangolo, colori iniziali e finali e un angolo di orientamento.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParametroTipoDescrizione
rectRectangleFUNRectangleF struttura che specifica i limiti del gradiente lineare.
color1ColorUNColor struttura che rappresenta il colore iniziale per il gradiente.
color2ColorUNColor struttura che rappresenta il colore finale per il gradiente.
angleSingleL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.
isAngleScalableBooleanse impostato suVERO l’angolo viene modificato durante le trasformazioni con questoLinearGradientBrush.

Guarda anche