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.

Смотрите также