LinearGradientBrush

LinearGradientBrush()

Initierar en ny instans avLinearGradientBrush klass med standardparametrar. Startfärgen är svart, slutfärgen är vit, vinkeln är 45 grader och rektangeln är placerad i (0,0) med storlek (1,1).

public LinearGradientBrush()

Se även


LinearGradientBrush(Point, Point, Color, Color)

Initierar en ny instans avLinearGradientBrush klass med de angivna punkterna och färgerna.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
ParameterTypBeskrivning
point1PointAPoint struktur som representerar startpunkten för den linjära gradienten.
point2PointAPoint struktur som representerar slutpunkten för den linjära gradienten.
color1ColorAColor struktur som representerar startfärgen för den linjära gradienten.
color2ColorAColor struktur som representerar slutfärgen för den linjära gradienten.

Exempel

Följande exempel visar hur du skapar en gråskalekopia av en befintlig ram och lägger till den i en TIFF-bild.

[C#]

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

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

// Skapa en permanent, inte temporär filkälla.
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))
{
    // Den linjära gradienten från bildens övre vänstra hörn till det nedre högra hörnet.
    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);

    // Fyll den aktiva ramen med en linjär gradientborste.
    Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
    gr.FillRectangle(brush, tiffImage.Bounds);

    // Alternativ för gråskala
    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 };

    // Skapa en gråskalekopia av den aktiva ramen.
    // Pixeldata bevaras men konverteras till önskat format.
    Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

    // Lägg till den nyskapade ramen till TIFF-bilden.
    tiffImage.AddFrame(grayscaleFrame);

    tiffImage.Save();
}

Se även


LinearGradientBrush(PointF, PointF, Color, Color)

Initierar en ny instans avLinearGradientBrush klass med de angivna punkterna och färgerna.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
ParameterTypBeskrivning
point1PointFAPointF struktur som representerar startpunkten för den linjära gradienten.
point2PointFAPointF struktur som representerar slutpunkten för den linjära gradienten.
color1ColorAColor struktur som representerar startfärgen för den linjära gradienten.
color2ColorAColor struktur som representerar slutfärgen för den linjära gradienten.

Se även


LinearGradientBrush(Rectangle, Color, Color, float)

Initierar en ny instans avLinearGradientBrush klass baserad på en rektangel, start- och slutfärger och en orienteringsvinkel.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
ParameterTypBeskrivning
rectRectangleARectangleF struktur som specificerar gränserna för den linjära gradienten.
color1ColorAColor struktur som representerar startfärgen för gradienten.
color2ColorAColor struktur som representerar slutfärgen för gradienten.
angleSingleVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.

Se även


LinearGradientBrush(RectangleF, Color, Color, float)

Initierar en ny instans avLinearGradientBrush klass baserad på en rektangel, start- och slutfärger och en orienteringsvinkel.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
ParameterTypBeskrivning
rectRectangleFARectangleF struktur som specificerar gränserna för den linjära gradienten.
color1ColorAColor struktur som representerar startfärgen för gradienten.
color2ColorAColor struktur som representerar slutfärgen för gradienten.
angleSingleVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.

Se även


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

Initierar en ny instans avLinearGradientBrush klass baserad på en rektangel, start- och slutfärger och en orienteringsvinkel.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParameterTypBeskrivning
rectRectangleARectangleF struktur som specificerar gränserna för den linjära gradienten.
color1ColorAColor struktur som representerar startfärgen för gradienten.
color2ColorAColor struktur som representerar slutfärgen för gradienten.
angleSingleVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.
isAngleScalableBooleanom inställt påSann vinkeln ändras vid transformationer med dettaLinearGradientBrush.

Se även


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

Initierar en ny instans avLinearGradientBrush klass baserad på en rektangel, start- och slutfärger och en orienteringsvinkel.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParameterTypBeskrivning
rectRectangleFARectangleF struktur som specificerar gränserna för den linjära gradienten.
color1ColorAColor struktur som representerar startfärgen för gradienten.
color2ColorAColor struktur som representerar slutfärgen för gradienten.
angleSingleVinkeln, mätt i grader medurs från x-axeln, för gradientens orienteringslinje.
isAngleScalableBooleanom inställt påSann vinkeln ändras vid transformationer med dettaLinearGradientBrush.

Se även