Class LinearGradientBrush

Class LinearGradientBrush

Название пространства: Aspose.Imaging.Brushes Ассоциация: Aspose.Imaging.dll (25.4.0)

Включает Aspose.Imaging.Brush с линейным градиентом. Этот класс не может быть унаследован.

[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Наследованные члены

LinearGradientBrushBase.Rectangle , LinearGradientBrushBase.Angle , LinearGradientBrushBase.IsAngleScalable , LinearGradientBrushBase.GammaCorrection , TransformBrush.ResetTransform() , TransformBrush.MultiplyTransform(Matrix) , TransformBrush.MultiplyTransform(Matrix, MatrixOrder) , TransformBrush.TranslateTransform(float, float) , TransformBrush.TranslateTransform(float, float, MatrixOrder) , TransformBrush.ScaleTransform(float, float) , TransformBrush.ScaleTransform(float, float, MatrixOrder) , TransformBrush.RotateTransform(float) , TransformBrush.RotateTransform(float, MatrixOrder) , TransformBrush.WrapMode , TransformBrush.Transform , TransformBrush.IsTransformChanged , Brush.DeepClone() , Brush.Equals(object) , Brush.GetHashCode() , Brush.Opacity , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

LinearGradientBrush(RectangleF, Цвет, Цвет, флот, боол)

Инициализует новую инстанцию класса Aspose.Imaging.Brushes.LinearGradientБруш.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)

Parameters

rect RectangleF

На правой стороне.

color1 Color

Цвет 1

color2 Color

Цвет 2

angle float

В углу .

isAngleScalable bool

Если же он «истинный» [это скалируемый угол].

LinearGradientBrush(Ректоуголь, Цвет, Цвет, Флоат, Боол)

Инициализует новую инстанцию класса Aspose.Imaging.Brushes.LinearGradientБруш.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)

Parameters

rect Rectangle

На правой стороне.

color1 Color

Цвет 1

color2 Color

Цвет 2

angle float

В углу .

isAngleScalable bool

Если же он «истинный» [это скалируемый угол].

LinearGradientBrush(RectangleF, Цвет, Цвет, флот)

Инициализует новую инстанцию класса Aspose.Imaging.Brushes.LinearGradientБруш.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)

Parameters

rect RectangleF

На правой стороне.

color1 Color

Цвет 1

color2 Color

Цвет 2

angle float

В углу .

LinearGradientBrush(Ректоуголь, Цвет, Цвет, Флоат)

Инициализует новую инстанцию класса Aspose.Imaging.Brushes.LinearGradientБруш.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)

Parameters

rect Rectangle

На правой стороне.

color1 Color

Цвет 1

color2 Color

Цвет 2

angle float

В углу .

LinearGradientBrush(PointF, PointF, Цвет и цвет)

Инициализует новую инстанцию класса Aspose.Imaging.Brushes.LinearGradientБруш.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)

Parameters

point1 PointF

Точка 1

point2 PointF

Точка 2

color1 Color

Цвет 1

color2 Color

Цвет 2

LinearGradientBrush(Точка, точка, цвет, цвет)

Инициализует новую инстанцию класса Aspose.Imaging.Brushes.LinearGradientБруш.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)

Parameters

point1 Point

Точка 1

point2 Point

Точка 2

color1 Color

Цвет 1

color2 Color

Цвет 2

Examples

Следующий пример показывает, как создать графическую копию существующей рамки и добавить ее к изображению TIFF.

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

LinearGradientBrush()

Инициализует новую инстанцию класса Aspose.Imaging.Brushes.LinearGradientБруш с стандартными параметрами.Первоначальный цвет черный, конечный цвет белый, угол 45 градусов и прямоугольник расположен в (0,0) с размером (1,1).

public LinearGradientBrush()

Properties

Blend

Получается или устанавливается Aspose.Imaging.Blend, который указывает позиции и факторы, которые определяют индивидуальный фаллоф для градиента.

public Blend Blend { get; set; }

Стоимость недвижимости

Blend

EndColor

Получает или устанавливает конец градиентного цвета.

public Color EndColor { get; set; }

Стоимость недвижимости

Color

InterpolationColors

Получается или устанавливается Aspose.Imaging.ColorBlend, который определяет многоцветный линейный градиент.

[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

Стоимость недвижимости

ColorBlend

LinearColors

Получает или устанавливает начальные и окончательные цвета градиента.

[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }

Стоимость недвижимости

Color [ ]

StartColor

Получает или устанавливает начальный градиентный цвет.

public Color StartColor { get; set; }

Стоимость недвижимости

Color

Methods

SetBlendTriangularShape(Флота)

Создает линейный градиент с центральным цветом и линейный фаллоф до одного цвета на обоих концах.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Значение от 0 до 1, которое указывает центр градиента (точка, где градиент состоит только из конечного цвета).

SetBlendTriangularShape(Флота, Флота)

Создает линейный градиент с центральным цветом и линейный фаллоф до одного цвета на обоих концах.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Значение от 0 до 1, которое указывает центр градиента (точка, где градиент состоит только из конечного цвета).

scale float

Значение от 0 до 1, в котором указано, насколько быстро цвета проходят от исходного цвета до focus’ (крайный цвет)

SetSigmaBellShape(Флота)

Создает градиционный фаллоф, основанный на повороте в виде звона.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Значение от 0 до 1, указывающее центр градиента (точка, в которой начальный и конечный цвет смешиваются равным образом).

SetSigmaBellShape(Флота, Флота)

Создает градиционный фаллоф, основанный на повороте в виде звона.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Значение от 0 до 1, которое указывает центр градиента (точка, где градиент состоит только из конечного цвета).

scale float

Значение от 0 до 1 указывает, насколько быстро цвета проходят из focus".

 Русский