Class HatchBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Định nghĩa một bút lông hình chữ nhật với kiểu gạch, màu foreground và màu background. Lớp này không thể được kế thừa.
[JsonObject(MemberSerialization.OptIn)]
public sealed class HatchBrush : Brush, IDisposable
Kế thừa
object ← DisposableObject ← Brush ← HatchBrush
Triển khai
Các thành viên kế thừa
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()
Ví dụ
Ví dụ này cho thấy việc tạo và sử dụng các đối tượng Pen. Ví dụ tạo một Hình ảnh mới và vẽ các Hình chữ nhật trên bề mặt Hình ảnh.```csharp [C#]
//Tạo một thể hiện của BmpOptions và thiết lập các thuộc tính khác nhau của nó
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Tạo một thể hiện của FileCreateSource và gán nó làm Nguồn cho thể hiện của BmpOptions
//Tham số Boolean thứ hai xác định xem tệp sẽ được tạo có tạm thời hay không
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Tạo một thể hiện của Hình ảnh tại Đường dẫn chỉ định
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Tạo một thể hiện của Graphics và khởi tạo nó với đối tượng Hình ảnh
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Xóa bề mặt Graphics với Màu Trắng
graphics.Clear(Aspose.Imaging.Color.White);
//Tạo một thể hiện của Pen với màu Đỏ và độ rộng 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Tạo một thể hiện của HatchBrush và thiết lập các thuộc tính của nó
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Tạo một thể hiện của Pen
//khởi tạo nó với đối tượng HatchBrush và độ rộng
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Vẽ các Hình chữ nhật bằng cách chỉ định đối tượng 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))
});
//Vẽ các Hình chữ nhật bằng cách chỉ định đối tượng 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))
});
// lưu tất cả các thay đổi.
image.Save();
}
## Các hàm khởi tạo
### <a id="Aspose_Imaging_Brushes_HatchBrush__ctor"></a> HatchBrush\(\)
```csharp
public HatchBrush()
Các thuộc tính
BackgroundColor
Lấy hoặc thiết lập màu của các khoảng trống giữa các đường gạch.
public Color BackgroundColor { get; set; }
Giá trị thuộc tính
Ví dụ
Ví dụ này cho thấy việc tạo và sử dụng các đối tượng Pen. Ví dụ tạo một Hình ảnh mới và vẽ các Hình chữ nhật trên bề mặt Hình ảnh.```csharp [C#]
//Tạo một thể hiện của BmpOptions và thiết lập các thuộc tính khác nhau của nó
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Tạo một thể hiện của FileCreateSource và gán nó làm Nguồn cho thể hiện của BmpOptions
//Tham số Boolean thứ hai xác định xem tệp sẽ được tạo có tạm thời hay không
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Tạo một thể hiện của Hình ảnh tại Đường dẫn chỉ định
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Tạo một thể hiện của Graphics và khởi tạo nó với đối tượng Hình ảnh
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Xóa bề mặt Graphics với Màu Trắng
graphics.Clear(Aspose.Imaging.Color.White);
//Tạo một thể hiện của Pen với màu Đỏ và độ rộng 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Tạo một thể hiện của HatchBrush và thiết lập các thuộc tính của nó
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Tạo một thể hiện của Pen
//khởi tạo nó với đối tượng HatchBrush và độ rộng
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Vẽ các Hình chữ nhật bằng cách chỉ định đối tượng 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))
});
//Vẽ các Hình chữ nhật bằng cách chỉ định đối tượng 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))
});
// lưu tất cả các thay đổi.
image.Save();
}
### <a id="Aspose_Imaging_Brushes_HatchBrush_ForegroundColor"></a> ForegroundColor
Lấy hoặc thiết lập màu của các đường gạch.
```csharp
public Color ForegroundColor { get; set; }
Giá trị thuộc tính
Ví dụ
Ví dụ này cho thấy việc tạo và sử dụng các đối tượng Pen. Ví dụ tạo một Hình ảnh mới và vẽ các Hình chữ nhật trên bề mặt Hình ảnh.```csharp [C#]
//Tạo một thể hiện của BmpOptions và thiết lập các thuộc tính khác nhau của nó
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Tạo một thể hiện của FileCreateSource và gán nó làm Nguồn cho thể hiện của BmpOptions
//Tham số Boolean thứ hai xác định xem tệp sẽ được tạo có tạm thời hay không
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Tạo một thể hiện của Hình ảnh tại Đường dẫn chỉ định
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Tạo một thể hiện của Graphics và khởi tạo nó với đối tượng Hình ảnh
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Xóa bề mặt Graphics với Màu Trắng
graphics.Clear(Aspose.Imaging.Color.White);
//Tạo một thể hiện của Pen với màu Đỏ và độ rộng 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Tạo một thể hiện của HatchBrush và thiết lập các thuộc tính của nó
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Tạo một thể hiện của Pen
//khởi tạo nó với đối tượng HatchBrush và độ rộng
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Vẽ các Hình chữ nhật bằng cách chỉ định đối tượng 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))
});
//Vẽ các Hình chữ nhật bằng cách chỉ định đối tượng 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))
});
// lưu tất cả các thay đổi.
image.Save();
}
### <a id="Aspose_Imaging_Brushes_HatchBrush_HatchStyle"></a> HatchStyle
Lấy hoặc thiết lập kiểu gạch của bút lông này.
```csharp
public HatchStyle HatchStyle { get; set; }