Class HatchBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Mendefinisikan kuas persegi panjang dengan gaya hatch, warna latar depan, dan warna latar belakang. Kelas ini tidak dapat diwariskan.
[JsonObject(MemberSerialization.OptIn)]
public sealed class HatchBrush : Brush, IDisposable
Pewarisan
object ← DisposableObject ← Brush ← HatchBrush
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 menunjukkan pembuatan dan penggunaan objek Pen. Contoh ini membuat sebuah Gambar baru dan menggambar Persegi Panjang di permukaan Gambar.```csharp [C#]
//Buat instansi BmpOptions dan atur berbagai propertinya
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Buat instansi FileCreateSource dan tetapkan sebagai Sumber untuk instansi BmpOptions
//Parameter Boolean kedua menentukan apakah file yang akan dibuat bersifat Temporal atau tidak
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Buat instansi Gambar di Jalur yang ditentukan
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Buat instansi Graphics dan inisialisasi dengan objek Gambar
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Bersihkan permukaan Graphics dengan Warna Putih
graphics.Clear(Aspose.Imaging.Color.White);
//Buat instansi Pen dengan warna Merah dan lebar 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Buat instansi HatchBrush dan atur propertinya
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Buat instansi Pen
//inisialisasi dengan objek HatchBrush dan lebar
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Gambar Persegi Panjang dengan menentukan objek Pen
graphics.DrawRectangles(pen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
});
//Gambar Persegi Panjang dengan menentukan objek Pen
graphics.DrawRectangles(brusedpen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
});
// simpan semua perubahan.
image.Save();
}
## Konstruktor
### <a id="Aspose_Imaging_Brushes_HatchBrush__ctor"></a> HatchBrush\(\)
```csharp
public HatchBrush()
Properti
BackgroundColor
Mengambil atau mengatur warna ruang antara garis hatch.
public Color BackgroundColor { get; set; }
Nilai Properti
Contoh
Contoh ini menunjukkan pembuatan dan penggunaan objek Pen. Contoh ini membuat sebuah Gambar baru dan menggambar Persegi Panjang di permukaan Gambar.```csharp [C#]
//Buat instansi BmpOptions dan atur berbagai propertinya
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Buat instansi FileCreateSource dan tetapkan sebagai Sumber untuk instansi BmpOptions
//Parameter Boolean kedua menentukan apakah file yang akan dibuat bersifat Temporal atau tidak
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Buat instansi Gambar di Jalur yang ditentukan
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Buat instansi Graphics dan inisialisasi dengan objek Gambar
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Bersihkan permukaan Graphics dengan Warna Putih
graphics.Clear(Aspose.Imaging.Color.White);
//Buat instansi Pen dengan warna Merah dan lebar 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Buat instansi HatchBrush dan atur propertinya
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Buat instansi Pen
//inisialisasi dengan objek HatchBrush dan lebar
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Gambar Persegi Panjang dengan menentukan objek Pen
graphics.DrawRectangles(pen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
});
//Gambar Persegi Panjang dengan menentukan objek Pen
graphics.DrawRectangles(brusedpen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
});
// simpan semua perubahan.
image.Save();
}
### <a id="Aspose_Imaging_Brushes_HatchBrush_ForegroundColor"></a> ForegroundColor
Mengambil atau mengatur warna garis hatch.
```csharp
public Color ForegroundColor { get; set; }
Nilai Properti
Contoh
Contoh ini menunjukkan pembuatan dan penggunaan objek Pen. Contoh ini membuat sebuah Gambar baru dan menggambar Persegi Panjang di permukaan Gambar.```csharp [C#]
//Buat instansi BmpOptions dan atur berbagai propertinya
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Buat instansi FileCreateSource dan tetapkan sebagai Sumber untuk instansi BmpOptions
//Parameter Boolean kedua menentukan apakah file yang akan dibuat bersifat Temporal atau tidak
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Buat instansi Gambar di Jalur yang ditentukan
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Buat instansi Graphics dan inisialisasi dengan objek Gambar
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Bersihkan permukaan Graphics dengan Warna Putih
graphics.Clear(Aspose.Imaging.Color.White);
//Buat instansi Pen dengan warna Merah dan lebar 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Buat instansi HatchBrush dan atur propertinya
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Buat instansi Pen
//inisialisasi dengan objek HatchBrush dan lebar
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Gambar Persegi Panjang dengan menentukan objek Pen
graphics.DrawRectangles(pen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
});
//Gambar Persegi Panjang dengan menentukan objek Pen
graphics.DrawRectangles(brusedpen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
});
// simpan semua perubahan.
image.Save();
}
### <a id="Aspose_Imaging_Brushes_HatchBrush_HatchStyle"></a> HatchStyle
Mengambil atau mengatur gaya hatch dari kuas ini.
```csharp
public HatchStyle HatchStyle { get; set; }