Поделиться через


HatchBrush Класс

Определение

Задает прямоугольную кисть со стилем штриховки, основным цветом и цветом фона. Этот класс не наследуется.

public ref class HatchBrush sealed : System::Drawing::Brush
public sealed class HatchBrush : System.Drawing.Brush
type HatchBrush = class
    inherit Brush
Public NotInheritable Class HatchBrush
Inherits Brush
Наследование

Примеры

В следующем примере показано, как создать объект , показанный HatchBrush на предыдущем рисунке.

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

Комментарии

Узор штриховки состоит из двух цветов: один определяется BackgroundColor, который заполняет фон, а второй — для линий, образующих узор поверх фона, определенного свойством ForegroundColor . Свойство HatchStyle определяет тип шаблона кисти и может быть любым значением из перечисления HatchStyle . В перечислении содержится более пятидесяти HatchStyle элементов.

На следующем рисунке показан эллипс, заполненный горизонтальным узором штриховки.

Шаблон штриховки

Примечание

В .NET 6 и более поздних версиях пакет System.Drawing.Common, включающий этот тип, поддерживается только в операционных системах Windows. Использование этого типа в кроссплатформенных приложениях вызывает предупреждения во время компиляции и исключения во время выполнения. Дополнительные сведения см . в статье System.Drawing.Common, поддерживаемая только в Windows.

Конструкторы

HatchBrush(HatchStyle, Color)

Инициализирует новый экземпляр класса HatchBrush с указанным перечислением HatchStyle и основным цветом.

HatchBrush(HatchStyle, Color, Color)

Инициализирует новый экземпляр класса HatchBrush с указанным перечислением HatchStyle, основным цветом и цветом фона.

Свойства

BackgroundColor

Получает цвет интервалов между линиями штриховки, нарисованными данным объектом HatchBrush.

ForegroundColor

Получает цвет линий штриховки, нарисованных данным объектом HatchBrush.

HatchStyle

Получает стиль штриховки для данного объекта HatchBrush.

Методы

Clone()

Создает точную копию объекта HatchBrush.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает все ресурсы, используемые этим объектом Brush.

(Унаследовано от Brush)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом Brush, а при необходимости освобождает также управляемые ресурсы.

(Унаследовано от Brush)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от MarshalByRefObject)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
SetNativeBrush(IntPtr)

В производном классе задает ссылку на объект кисти GDI+.

(Унаследовано от Brush)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к