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.LinearGradientBush.

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.LinearGradientBush.

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.LinearGradientBush.

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.LinearGradientBush.

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.LinearGradientBush.

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.LinearGradientBush.

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'.

 Українська