Class SolidBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Sikat padat ditujukan untuk menggambar secara terus-menerus dengan warna tertentu. Kelas ini tidak dapat diwarisi.
public sealed class SolidBrush : Brush, IDisposable
Pewarisan
object ← DisposableObject ← Brush ← SolidBrush
Mengimplementasikan
Anggota yang diwarisi
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()
Contoh
Contoh ini menggunakan kelas Graphics untuk membuat bentuk primitif di permukaan Gambar. Untuk mendemonstrasikan operasinya, 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 FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Membuat instance PngOptions dan mengatur berbagai propertinya
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Mengatur Sumber untuk PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Membuat instance Gambar
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Membuat dan menginisialisasi instance kelas Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Menghapus permukaan Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Menggambar sebuah Busur dengan menentukan objek Pen yang memiliki warna Hitam,
//sebuah Persegi panjang yang mengelilingi Busur, 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);
//Menggambar 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));
//Menggambar 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) });
//Menggambar Elips menggunakan objek Pen dan Persegi panjang yang mengelilinginya
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Menggambar Garis
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Menggambar segmen Pai
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);
//Menggambar 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) });
//Menggambar Persegi panjang
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)));
//Membuat objek SolidBrush dan mengatur berbagai propertinya
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Menggambar 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));
// menyimpan semua perubahan.
image.Save();
}
}
## Konstruktor
### <a id="Aspose_Imaging_Brushes_SolidBrush__ctor"></a> SolidBrush\(\)
Menginisialisasi instance baru dari kelas Aspose.Imaging.Brushes.SolidBrush.
```csharp
public SolidBrush()
Contoh
Contoh ini menggunakan kelas Graphics untuk membuat bentuk primitif di permukaan Gambar. Untuk mendemonstrasikan operasinya, 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 FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Membuat instance PngOptions dan mengatur berbagai propertinya
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Mengatur Sumber untuk PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Membuat instance Gambar
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Membuat dan menginisialisasi instance kelas Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Menghapus permukaan Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Menggambar sebuah Busur dengan menentukan objek Pen yang memiliki warna Hitam,
//sebuah Persegi panjang yang mengelilingi Busur, 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);
//Menggambar 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));
//Menggambar 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) });
//Menggambar Elips menggunakan objek Pen dan Persegi panjang yang mengelilinginya
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Menggambar Garis
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Menggambar segmen Pai
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);
//Menggambar 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) });
//Menggambar Persegi panjang
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)));
//Membuat objek SolidBrush dan mengatur berbagai propertinya
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Menggambar 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));
// menyimpan semua perubahan.
image.Save();
}
}
### <a id="Aspose_Imaging_Brushes_SolidBrush__ctor_Aspose_Imaging_Color_"></a> SolidBrush\(Color\)
Menginisialisasi instance baru dari kelas Aspose.Imaging.Brushes.SolidBrush.
```csharp
public SolidBrush(Color color)
Parameter
color
Color
Warna sikat padat.
Properti
Color
Mengambil atau mengatur warna sikat.
[JsonProperty]
public Color Color { get; set; }
Nilai Properti
Contoh
Contoh ini menggunakan kelas Graphics untuk membuat bentuk primitif di permukaan Gambar. Untuk mendemonstrasikan operasinya, 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 FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Membuat instance PngOptions dan mengatur berbagai propertinya
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Mengatur Sumber untuk PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Membuat instance Gambar
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Membuat dan menginisialisasi instance kelas Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Menghapus permukaan Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Menggambar sebuah Busur dengan menentukan objek Pen yang memiliki warna Hitam,
//sebuah Persegi panjang yang mengelilingi Busur, 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);
//Menggambar 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));
//Menggambar 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) });
//Menggambar Elips menggunakan objek Pen dan Persegi panjang yang mengelilinginya
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Menggambar Garis
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Menggambar segmen Pai
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);
//Menggambar 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) });
//Menggambar Persegi panjang
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)));
//Membuat objek SolidBrush dan mengatur berbagai propertinya
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Menggambar 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));
// menyimpan semua perubahan.
image.Save();
}
}