Class Brush

Class Brush

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

Kelas dasar kuas.

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

Pewarisan

objectDisposableObjectBrush

Turunan

HatchBrush, SolidBrush, TransformBrush

Mengimplementasikan

IDisposable

Anggota yang Dwarisi

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

Konstruktor

Brush()

protected Brush()

Properti

Opacity

Mengambil atau menetapkan opasitas kuas. Nilainya harus antara 0 dan 1. Nilai 0 berarti kuas sepenuhnya terlihat, nilai 1 berarti kuas sepenuhnya tidak transparan.

public float Opacity { get; set; }

Nilai Properti

float

Contoh

Contoh ini menggunakan kelas Graphics untuk membuat bentuk primitif di permukaan Gambar. Untuk mendemonstrasikan operasi ini, contoh ini membuat Gambar baru dalam format PNG dan menggambar bentuk primitif di permukaan Gambar menggunakan metode Draw yang diekspos oleh kelas Graphics```csharp [C#]

                                                                                                                                                                                                                                                            //Membuat instance dari FileStream
                                                                                                                                                                                                                                                            using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
                                                                                                                                                                                                                                                            {
                                                                                                                                                                                                                                                                //Buat instance dari PngOptions dan set berbagai propertinya
                                                                                                                                                                                                                                                                Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

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

                                                                                                                                                                                                                                                                //Buat instance dari Gambar 
                                                                                                                                                                                                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
                                                                                                                                                                                                                                                                {
                                                                                                                                                                                                                                                                    //Buat dan inisialisasi instance dari kelas Graphics
                                                                                                                                                                                                                                                                    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

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

                                                                                                                                                                                                                                                                    //Gambar sebuah Arc dengan menentukan objek Pen yang memiliki warna Hitam, 
                                                                                                                                                                                                                                                                    //sebuah Rectangle yang mengelilingi Arc, Sudut Awal dan Sudut Sapuan
                                                                                                                                                                                                                                                                    graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

                                                                                                                                                                                                                                                                    //Gambar sebuah Bezier dengan menentukan objek Pen yang memiliki warna Biru dan Titik Koordinat.
                                                                                                                                                                                                                                                                    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));

                                                                                                                                                                                                                                                                    //Gambar sebuah Kurva dengan menentukan objek Pen yang memiliki warna Hijau dan array Titik
                                                                                                                                                                                                                                                                    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) });

                                                                                                                                                                                                                                                                    //Gambar sebuah Elips menggunakan objek Pen dan Rectangle yang mengelilinginya
                                                                                                                                                                                                                                                                    graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

                                                                                                                                                                                                                                                                    //Gambar sebuah Garis 
                                                                                                                                                                                                                                                                    graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

                                                                                                                                                                                                                                                                    //Gambar sebuah segmen Pie
                                                                                                                                                                                                                                                                    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);

                                                                                                                                                                                                                                                                    //Gambar sebuah Poligon dengan menentukan objek Pen yang memiliki warna Merah dan array Titik
                                                                                                                                                                                                                                                                    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) });

                                                                                                                                                                                                                                                                    //Gambar sebuah 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)));

                                                                                                                                                                                                                                                                    //Buat objek SolidBrush dan set berbagai propertinya
                                                                                                                                                                                                                                                                    Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
                                                                                                                                                                                                                                                                    brush.Color = Color.Purple;
                                                                                                                                                                                                                                                                    brush.Opacity = 100;

                                                                                                                                                                                                                                                                    //Gambar sebuah String menggunakan objek SolidBrush dan Font, di Titik tertentu
                                                                                                                                                                                                                                                                    graphics.DrawString("Gambar ini dibuat oleh API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));

                                                                                                                                                                                                                                                                    // simpan semua perubahan.
                                                                                                                                                                                                                                                                    image.Save();
                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                            }

## Metode

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

Membuat klon dalam dari Aspose.Imaging.Brush saat ini.

```csharp
public virtual Brush DeepClone()

Mengembalikan

Brush

Sebuah Aspose.Imaging.Brush baru yang merupakan klon dalam dari instance Aspose.Imaging.Brush ini.

Equals(object)

Memeriksa apakah objek sama.

public override bool Equals(object obj)

Parameter

obj object

Objek lainnya.

Mengembalikan

bool

Hasil perbandingan kesetaraan.

Equals(Brush)

Memeriksa apakah objek sama.

protected bool Equals(Brush other)

Parameter

other Brush

Objek lainnya.

Mengembalikan

bool

Hasil perbandingan kesetaraan.

GetHashCode()

Mendapatkan kode hash dari objek saat ini.

public override int GetHashCode()

Mengembalikan

int

Kode hash.

 Indonesia