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
object ← DisposableObject ← Brush
Turunan
HatchBrush, SolidBrush, TransformBrush
Mengimplementasikan
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
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
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
Hasil perbandingan kesetaraan.
Equals(Brush)
Memeriksa apakah objek sama.
protected bool Equals(Brush other)
Parameter
other
Brush
Objek lainnya.
Mengembalikan
Hasil perbandingan kesetaraan.
GetHashCode()
Mendapatkan kode hash dari objek saat ini.
public override int GetHashCode()
Mengembalikan
Kode hash.