Class LinearGradientBrush

Class LinearGradientBrush

نام ها : Aspose.Imaging.Brushes جمع آوری: Aspose.Imaging.dll (25.4.0)

کپسول یک Aspose.Imaging.Brush با یک gradient خطی.این کلاس نمی تواند به ارث برده شود.

[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.LinearGradientBrush آغاز می شود.

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.LinearGradientBrush آغاز می شود.

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.LinearGradientBrush آغاز می شود.

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.LinearGradientBrush آغاز می شود.

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.LinearGradientBrush آغاز می شود.

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.LinearGradientBrush آغاز می شود.

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.LinearGradientBrush با پارامترهای پیش فرض آغاز می شود.رنگ شروع سیاه است، رنگ پایان سفید است، زاویه 45 درجه است و مستطیل در (0،0) با اندازه (1،1) قرار دارد.

public LinearGradientBrush()

Properties

Blend

دریافت یا تنظیم یک Aspose.Imaging.Blend که موقعیت ها و عوامل را مشخص می کند که یک falloff سفارشی برای gradient را تعریف می کند.

public Blend Blend { get; set; }

ارزش املاک

Blend

EndColor

رنگ گرادین به پایان می رسد یا به پایان می رسد.

public Color EndColor { get; set; }

ارزش املاک

Color

InterpolationColors

به دست آوردن یا تنظیم یک Aspose.Imaging.ColorBlend که تعریف یک gradient چند رنگی خطی.

[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’ خارج می شوند.

 فارسی