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(Point F, 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'.

 Български