Class Brush

Class Brush

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

کلاس پایه براش.

[JsonObject(MemberSerialization.OptIn)]
public abstract class Brush : DisposableObject, IDisposable

وراثت

objectDisposableObjectBrush

مشتق شده

HatchBrush, SolidBrush, TransformBrush

پیاده‌سازی می‌کند

IDisposable

اعضای وراثتی

DisposableObject.Dispose(), DisposableObject.ReleaseManagedResources(), DisposableObject.ReleaseUnmanagedResources(), DisposableObject.VerifyNotDisposed(), DisposableObject.Disposed, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

سازنده‌ها

Brush()

protected Brush()

ویژگی‌ها

Opacity

شفافیت براش را دریافت یا تنظیم می‌کند. مقدار باید بین 0 و 1 باشد. مقدار 0 به این معنی است که براش کاملاً قابل مشاهده است و مقدار 1 به این معنی است که براش کاملاً غیرشفاف است.

public float Opacity { get; set; }

مقدار ویژگی

float

مثال‌ها

این مثال از کلاس Graphics برای ایجاد اشکال اولیه بر روی سطح تصویر استفاده می‌کند. برای نشان دادن عملیات، مثال یک تصویر جدید در فرمت PNG ایجاد کرده و اشکال اولیه را با استفاده از متدهای Draw که توسط کلاس Graphics ارائه شده‌اند، بر روی سطح تصویر رسم می‌کند.```csharp [C#]

                                                                                                                                                                                                                                                            //Creates an instance of FileStream
                                                                                                                                                                                                                                                            using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
                                                                                                                                                                                                                                                            {
                                                                                                                                                                                                                                                                //Create an instance of PngOptions and set its various properties
                                                                                                                                                                                                                                                                Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

                                                                                                                                                                                                                                                                //Set the Source for PngOptions
                                                                                                                                                                                                                                                                pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

                                                                                                                                                                                                                                                                //Create an instance of Image 
                                                                                                                                                                                                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
                                                                                                                                                                                                                                                                {
                                                                                                                                                                                                                                                                    //Create and initialize an instance of Graphics class
                                                                                                                                                                                                                                                                    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

                                                                                                                                                                                                                                                                    //Clear Graphics surface
                                                                                                                                                                                                                                                                    graphics.Clear(Aspose.Imaging.Color.Wheat);

                                                                                                                                                                                                                                                                    //Draw an Arc by specifying the Pen object having Black color, 
                                                                                                                                                                                                                                                                    //a Rectangle surrounding the Arc, Start Angle and Sweep Angle
                                                                                                                                                                                                                                                                    graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

                                                                                                                                                                                                                                                                    //Draw a Bezier by specifying the Pen object having Blue color and co-ordinate Points.
                                                                                                                                                                                                                                                                    graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));

                                                                                                                                                                                                                                                                    //Draw a Curve by specifying the Pen object having Green color and an array of Points
                                                                                                                                                                                                                                                                    graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });

                                                                                                                                                                                                                                                                    //Draw an Ellipse using the Pen object and a surrounding Rectangle
                                                                                                                                                                                                                                                                    graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

                                                                                                                                                                                                                                                                    //Draw a Line 
                                                                                                                                                                                                                                                                    graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

                                                                                                                                                                                                                                                                    //Draw a Pie segment
                                                                                                                                                                                                                                                                    graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);

                                                                                                                                                                                                                                                                    //Draw a Polygon by specifying the Pen object having Red color and an array of Points
                                                                                                                                                                                                                                                                    graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });

                                                                                                                                                                                                                                                                    //Draw a Rectangle
                                                                                                                                                                                                                                                                    graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));

                                                                                                                                                                                                                                                                    //Create a SolidBrush object and set its various properties
                                                                                                                                                                                                                                                                    Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
                                                                                                                                                                                                                                                                    brush.Color = Color.Purple;
                                                                                                                                                                                                                                                                    brush.Opacity = 100;

                                                                                                                                                                                                                                                                    //Draw a String using the SolidBrush object and Font, at specific Point
                                                                                                                                                                                                                                                                    graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));

                                                                                                                                                                                                                                                                    // save all changes.
                                                                                                                                                                                                                                                                    image.Save();
                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                            }

## متدها

### <a id="Aspose_Imaging_Brush_DeepClone"></a> DeepClone\(\)

یک کپی عمیق جدید از Aspose.Imaging.Brush فعلی ایجاد می‌کند.

```csharp
public virtual Brush DeepClone()

بازگشت

Brush

یک Aspose.Imaging.Brush جدید که کپی عمیق از این نمونه Aspose.Imaging.Brush است.

Equals(object)

بررسی می‌کند که آیا اشیا برابر هستند.

public override bool Equals(object obj)

پارامترها

obj object

شی دیگر.

بازگشت

bool

نتیجه مقایسه برابری.

Equals(Brush)

بررسی می‌کند که آیا اشیا برابر هستند.

protected bool Equals(Brush other)

پارامترها

other Brush

شی دیگر.

بازگشت

bool

نتیجه مقایسه برابری.

GetHashCode()

کد هش شی فعلی را دریافت می‌کند.

public override int GetHashCode()

بازگشت

int

کد هش.

 فارسی