Class LinearGradientBrush

Class LinearGradientBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

یک Aspose.Imaging.Brush را با یک گرادیان خطی محصور می‌کند. این کلاس قابل وراثت نیست.

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

وراثت

objectDisposableObjectBrushTransformBrushLinearGradientBrushBaseLinearGradientBrush

پیاده‌سازی‌ها

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

سازنده‌ها

LinearGradientBrush(RectangleF, Color, Color, float, bool)

یک نمونه جدید از کلاس Aspose.Imaging.Brushes.LinearGradientBrush را مقداردهی می‌کند.

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

پارامترها

rect RectangleF

مستطیل.

color1 Color

رنگ1.

color2 Color

رنگ2.

angle float

زاویه.

isAngleScalable bool

اگر برابر با ```cstrue باشد [زاویه مقیاس‌پذیر است].

LinearGradientBrush(Rectangle, Color, Color, float, bool)

یک نمونه جدید از کلاس Aspose.Imaging.Brushes.LinearGradientBrush را مقداردهی می‌کند.

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

پارامترها

rect Rectangle

مستطیل.

color1 Color

رنگ1.

color2 Color

رنگ2.

angle float

زاویه.

isAngleScalable bool

اگر برابر با ```cstrue باشد [زاویه مقیاس‌پذیر است].

LinearGradientBrush(RectangleF, Color, Color, float)

یک نمونه جدید از کلاس Aspose.Imaging.Brushes.LinearGradientBrush را مقداردهی می‌کند.

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

پارامترها

rect RectangleF

مستطیل.

color1 Color

رنگ1.

color2 Color

رنگ2.

angle float

زاویه.

LinearGradientBrush(Rectangle, Color, Color, float)

یک نمونه جدید از کلاس Aspose.Imaging.Brushes.LinearGradientBrush را مقداردهی می‌کند.

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

پارامترها

rect Rectangle

مستطیل.

color1 Color

رنگ1.

color2 Color

رنگ2.

angle float

زاویه.

LinearGradientBrush(PointF, PointF, Color, Color)

یک نمونه جدید از کلاس Aspose.Imaging.Brushes.LinearGradientBrush را مقداردهی می‌کند.

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

پارامترها

point1 PointF

نقطه1.

point2 PointF

نقطه2.

color1 Color

رنگ1.

color2 Color

رنگ2.

LinearGradientBrush(Point, Point, Color, Color)

یک نمونه جدید از کلاس Aspose.Imaging.Brushes.LinearGradientBrush را مقداردهی می‌کند.

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

پارامترها

point1 Point

نقطه1.

point2 Point

نقطه2.

color1 Color

رنگ1.

color2 Color

رنگ2.

مثال‌ها

مثال زیر نشان می‌دهد که چگونه یک کپی خاکستری از یک فریم موجود ایجاد کرده و آن را به یک تصویر TIFF اضافه کنید.```csharp [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();
                                                                                                                  }

### <a id="Aspose_Imaging_Brushes_LinearGradientBrush__ctor"></a> LinearGradientBrush\(\)

یک نمونه جدید از کلاس Aspose.Imaging.Brushes.LinearGradientBrush را با پارامترهای پیش‌فرض مقداردهی می‌کند.
رنگ شروع سیاه، رنگ پایان سفید، زاویه ۴۵ درجه و مستطیل در (0,0) با اندازه (1,1) قرار دارد.

```csharp
public LinearGradientBrush()

ویژگی‌ها

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

متدها

SetBlendTriangularShape(float)

یک گرادیان خطی با یک رنگ مرکزی و یک کاهش خطی به یک رنگ واحد در هر دو انتها ایجاد می‌کند.

public void SetBlendTriangularShape(float focus)

پارامترها

focus float

مقداری از 0 تا 1 که مرکز گرادیان را مشخص می‌کند (نقطه‌ای که در آن گرادیان فقط از رنگ پایان تشکیل شده است).

SetBlendTriangularShape(float, float)

یک گرادیان خطی با یک رنگ مرکزی و یک کاهش خطی به یک رنگ واحد در هر دو انتها ایجاد می‌کند.

public void SetBlendTriangularShape(float focus, float scale)

پارامترها

focus float

مقداری از 0 تا 1 که مرکز گرادیان را مشخص می‌کند (نقطه‌ای که در آن گرادیان فقط از رنگ پایان تشکیل شده است).

scale float

مقداری از 0 تا 1 که مشخص می‌کند رنگ‌ها چقدر سریع از رنگ شروع به focus (رنگ پایان) کاهش می‌یابند.

SetSigmaBellShape(float)

یک کاهش گرادیان بر اساس یک منحنی به شکل زنگ ایجاد می‌کند.

public void SetSigmaBellShape(float focus)

پارامترها

focus float

مقداری از 0 تا 1 که مرکز گرادیان را مشخص می‌کند (نقطه‌ای که در آن رنگ شروع و رنگ پایان به طور مساوی ترکیب می‌شوند).

SetSigmaBellShape(float, float)

یک کاهش گرادیان بر اساس یک منحنی به شکل زنگ ایجاد می‌کند.

public void SetSigmaBellShape(float focus, float scale)

پارامترها

focus float

مقداری از 0 تا 1 که مرکز گرادیان را مشخص می‌کند (نقطه‌ای که گرادیان فقط از رنگ پایان تشکیل شده است).

scale float

مقداری از 0 تا 1 که مشخص می‌کند رنگ‌ها چقدر سریع از focus کاهش می‌یابند.

 فارسی