Class Brush
Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)
کلاس پایه براش.
[JsonObject(MemberSerialization.OptIn)]
public abstract class Brush : DisposableObject, IDisposable
وراثت
object ← DisposableObject ← Brush
مشتق شده
HatchBrush, SolidBrush, TransformBrush
پیادهسازی میکند
اعضای وراثتی
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; }
مقدار ویژگی
مثالها
این مثال از کلاس 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()
بازگشت
یک Aspose.Imaging.Brush جدید که کپی عمیق از این نمونه Aspose.Imaging.Brush است.
Equals(object)
بررسی میکند که آیا اشیا برابر هستند.
public override bool Equals(object obj)
پارامترها
obj
object
شی دیگر.
بازگشت
نتیجه مقایسه برابری.
Equals(Brush)
بررسی میکند که آیا اشیا برابر هستند.
protected bool Equals(Brush other)
پارامترها
other
Brush
شی دیگر.
بازگشت
نتیجه مقایسه برابری.
GetHashCode()
کد هش شی فعلی را دریافت میکند.
public override int GetHashCode()
بازگشت
کد هش.