LinearGradientBrush

LinearGradientBrush()

初始化LinearGradientBrush具有默认参数的类。 起始颜色为黑色,结束颜色为白色,角度为 45 度,矩形位于 (0,0),大小为 (1,1)。

public LinearGradientBrush()

也可以看看


LinearGradientBrush(Point, Point, Color, Color)

初始化LinearGradientBrush具有指定点和颜色的类。

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
范围类型描述
point1Point一个Point表示线性梯度起点的结构。
point2Point一个Point表示线性梯度端点的结构。
color1Color一个Color表示线性渐变的起始颜色的结构。
color2Color一个Color表示线性渐变的结束颜色的结构。

例子

以下示例显示如何创建现有帧的灰度副本并将其添加到 TIFF 图像。

[C#]

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

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

// 创建一个永久的,不是临时的文件源。
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))
{
    // 从图像左上角到右下角的线性渐变。
    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);

    // 使用线性渐变画笔填充活动帧。
    Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
    gr.FillRectangle(brush, tiffImage.Bounds);

    //灰度选项
    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 };

    // 创建活动帧的灰度副本。
    // 像素数据被保留,但转换为所需的格式。
    Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

    // 将新创建的帧添加到 TIFF 图像。
    tiffImage.AddFrame(grayscaleFrame);

    tiffImage.Save();
}

也可以看看


LinearGradientBrush(PointF, PointF, Color, Color)

初始化LinearGradientBrush具有指定点和颜色的类。

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
范围类型描述
point1PointF一个PointF表示线性梯度起点的结构。
point2PointF一个PointF表示线性梯度端点的结构。
color1Color一个Color表示线性渐变的起始颜色的结构。
color2Color一个Color表示线性渐变的结束颜色的结构。

也可以看看


LinearGradientBrush(Rectangle, Color, Color, float)

初始化LinearGradientBrush基于矩形、开始和结束颜色以及方向角的类。

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
范围类型描述
rectRectangle一个RectangleF指定线性梯度边界的结构。
color1Color一个Color表示渐变起始颜色的结构。
color2Color一个Color表示渐变结束颜色的结构。
angleSingle渐变方向线的角度,以从 x 轴顺时针方向测量的度数为单位。

也可以看看


LinearGradientBrush(RectangleF, Color, Color, float)

初始化LinearGradientBrush基于矩形、开始和结束颜色以及方向角的类。

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
范围类型描述
rectRectangleF一个RectangleF指定线性梯度边界的结构。
color1Color一个Color表示渐变起始颜色的结构。
color2Color一个Color表示渐变结束颜色的结构。
angleSingle渐变方向线的角度,以从 x 轴顺时针方向测量的度数为单位。

也可以看看


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

初始化LinearGradientBrush基于矩形、开始和结束颜色以及方向角的类。

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
范围类型描述
rectRectangle一个RectangleF指定线性梯度边界的结构。
color1Color一个Color表示渐变起始颜色的结构。
color2Color一个Color表示渐变结束颜色的结构。
angleSingle渐变方向线的角度,以从 x 轴顺时针方向测量的度数为单位。
isAngleScalableBoolean如果设置为真的在转换过程中角度会改变LinearGradientBrush.

也可以看看


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

初始化LinearGradientBrush基于矩形、开始和结束颜色以及方向角的类。

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
范围类型描述
rectRectangleF一个RectangleF指定线性梯度边界的结构。
color1Color一个Color表示渐变起始颜色的结构。
color2Color一个Color表示渐变结束颜色的结构。
angleSingle渐变方向线的角度,以从 x 轴顺时针方向测量的度数为单位。
isAngleScalableBoolean如果设置为真的在转换过程中角度会改变LinearGradientBrush.

也可以看看