LinearGradientBrush

LinearGradientBrush constructor (1 of 7)

Initializes a new instance of the LinearGradientBrush class.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParameterTypeDescription
rectRectangleFThe rectangle.
color1ColorThe color1.
color2ColorThe color2.
angleSingleThe angle.
isAngleScalableBooleanif set to true [is angle scalable].

See Also


LinearGradientBrush constructor (2 of 7)

Initializes a new instance of the LinearGradientBrush class.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParameterTypeDescription
rectRectangleThe rectangle.
color1ColorThe color1.
color2ColorThe color2.
angleSingleThe angle.
isAngleScalableBooleanif set to true [is angle scalable].

See Also


LinearGradientBrush constructor (3 of 7)

Initializes a new instance of the LinearGradientBrush class.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
ParameterTypeDescription
rectRectangleFThe rectangle.
color1ColorThe color1.
color2ColorThe color2.
angleSingleThe angle.

See Also


LinearGradientBrush constructor (4 of 7)

Initializes a new instance of the LinearGradientBrush class.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
ParameterTypeDescription
rectRectangleThe rectangle.
color1ColorThe color1.
color2ColorThe color2.
angleSingleThe angle.

See Also


LinearGradientBrush constructor (5 of 7)

Initializes a new instance of the LinearGradientBrush class.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
ParameterTypeDescription
point1PointFThe point1.
point2PointFThe point2.
color1ColorThe color1.
color2ColorThe color2.

See Also


LinearGradientBrush constructor (6 of 7)

Initializes a new instance of the LinearGradientBrush class.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
ParameterTypeDescription
point1PointThe point1.
point2PointThe point2.
color1ColorThe color1.
color2ColorThe color2.

Examples

The following example shows how to create a grayscale copy of an existing frame and add it to a TIFF image.

[C#]

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

See Also


LinearGradientBrush constructor (7 of 7)

Initializes a new instance of the LinearGradientBrush class with default parameters. The starting color is black, the ending color is white, the angle is 45 degrees and the rectangle is located in (0,0) with size (1,1).

public LinearGradientBrush()

See Also