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


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, Color)

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

HatchBrush(HatchStyle, 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)

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