Class HatchBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Визначає прямокутну кисть з візерунком, кольором переднього плану та кольором фону. Цей клас не може бути успадкований.
[JsonObject(MemberSerialization.OptIn)]
public sealed class HatchBrush : Brush, IDisposable
Успадкування
object ← DisposableObject ← Brush ← HatchBrush
Реалізує
Успадковані члени
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()
Приклади
Цей приклад демонструє створення та використання об’єктів Pen. Приклад створює новий образ та малює прямокутники на поверхні образу.```csharp [C#]
//Створити екземпляр BmpOptions та задати його різні властивості
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Створити екземпляр FileCreateSource та призначити його як джерело для екземпляра BmpOptions
//Другий булевий параметр визначає, чи файл, що створюється, є тимчасовим
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Створити екземпляр образу за вказаним шляхом
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Створити екземпляр Graphics та ініціалізувати його об'єктом Image
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Очистити поверхню Graphics білим кольором
graphics.Clear(Aspose.Imaging.Color.White);
//Створити екземпляр Pen з червоним кольором та шириною 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Створити екземпляр HatchBrush та задати його властивості
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Створити екземпляр Pen
//ініціалізувати його об'єктом HatchBrush та шириною
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Малювати прямокутники, вказуючи об'єкт 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))
});
//Малювати прямокутники, вказуючи об'єкт 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))
});
// зберегти всі зміни.
image.Save();
}
## Конструктори
### <a id="Aspose_Imaging_Brushes_HatchBrush__ctor"></a> HatchBrush\(\)
```csharp
public HatchBrush()
Властивості
BackgroundColor
Отримує або задає колір проміжків між лініями візерунка.
public Color BackgroundColor { get; set; }
Значення властивості
Приклади
Цей приклад демонструє створення та використання об’єктів Pen. Приклад створює новий образ та малює прямокутники на поверхні образу.```csharp [C#]
//Створити екземпляр BmpOptions та задати його різні властивості
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Створити екземпляр FileCreateSource та призначити його як джерело для екземпляра BmpOptions
//Другий булевий параметр визначає, чи файл, що створюється, є тимчасовим
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Створити екземпляр образу за вказаним шляхом
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Створити екземпляр Graphics та ініціалізувати його об'єктом Image
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Очистити поверхню Graphics білим кольором
graphics.Clear(Aspose.Imaging.Color.White);
//Створити екземпляр Pen з червоним кольором та шириною 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Створити екземпляр HatchBrush та задати його властивості
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Створити екземпляр Pen
//ініціалізувати його об'єктом HatchBrush та шириною
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Малювати прямокутники, вказуючи об'єкт 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))
});
//Малювати прямокутники, вказуючи об'єкт 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))
});
// зберегти всі зміни.
image.Save();
}
### <a id="Aspose_Imaging_Brushes_HatchBrush_ForegroundColor"></a> ForegroundColor
Отримує або задає колір ліній візерунка.
```csharp
public Color ForegroundColor { get; set; }
Значення властивості
Приклади
Цей приклад демонструє створення та використання об’єктів Pen. Приклад створює новий образ та малює прямокутники на поверхні образу.```csharp [C#]
//Створити екземпляр BmpOptions та задати його різні властивості
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Створити екземпляр FileCreateSource та призначити його як джерело для екземпляра BmpOptions
//Другий булевий параметр визначає, чи файл, що створюється, є тимчасовим
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Створити екземпляр образу за вказаним шляхом
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Створити екземпляр Graphics та ініціалізувати його об'єктом Image
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Очистити поверхню Graphics білим кольором
graphics.Clear(Aspose.Imaging.Color.White);
//Створити екземпляр Pen з червоним кольором та шириною 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Створити екземпляр HatchBrush та задати його властивості
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Створити екземпляр Pen
//ініціалізувати його об'єктом HatchBrush та шириною
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Малювати прямокутники, вказуючи об'єкт 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))
});
//Малювати прямокутники, вказуючи об'єкт 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))
});
// зберегти всі зміни.
image.Save();
}
### <a id="Aspose_Imaging_Brushes_HatchBrush_HatchStyle"></a> HatchStyle
Отримує або задає стиль візерунка цієї кисті.
```csharp
public HatchStyle HatchStyle { get; set; }