HatchBrush Класс

Определение

Задает прямоугольную кисть со стилем штриховки, основным цветом и цветом фона.Defines a rectangular brush with a hatch style, a foreground color, and a background color. Этот класс не наследуется.This class cannot be inherited.

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 показанный на предыдущем рисунке.The following example shows how to create the HatchBrush shown in the previous illustration.

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 свойством.A hatch pattern is made from two colors: one defined by the BackgroundColor, which fills the background and one for the lines that form the pattern over the background defined by the ForegroundColor property. HatchStyleСвойство определяет тип шаблона кисти и может иметь любое значение из HatchStyle перечисления.The HatchStyle property defines what type of pattern the brush has and can be any value from the HatchStyle enumeration. В перечислении содержится более 50 элементов HatchStyle .There are more than fifty elements in the HatchStyle enumeration.

На следующем рисунке показан эллипс, заполненный горизонтальным шаблоном штриховки.The following illustration shows an ellipse filled with a horizontal hatch pattern.

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

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

HatchBrush(HatchStyle, Color)

Инициализирует новый экземпляр класса HatchBrush с указанным перечислением HatchStyle и основным цветом.Initializes a new instance of the HatchBrush class with the specified HatchStyle enumeration and foreground color.

HatchBrush(HatchStyle, Color, Color)

Инициализирует новый экземпляр класса HatchBrush с указанным перечислением HatchStyle, основным цветом и цветом фона.Initializes a new instance of the HatchBrush class with the specified HatchStyle enumeration, foreground color, and background color.

Свойства

BackgroundColor

Получает цвет интервалов между линиями штриховки, нарисованными данным объектом HatchBrush.Gets the color of spaces between the hatch lines drawn by this HatchBrush object.

ForegroundColor

Получает цвет линий штриховки, нарисованных данным объектом HatchBrush.Gets the color of hatch lines drawn by this HatchBrush object.

HatchStyle

Получает стиль штриховки для данного объекта HatchBrush.Gets the hatch style of this HatchBrush object.

Методы

Clone()

Создает точную копию объекта HatchBrush.Creates an exact copy of this HatchBrush object.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

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

Освобождает все ресурсы, используемые этим объектом Brush.Releases all resources used by this Brush object.

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

Освобождает неуправляемые ресурсы, используемые объектом Brush, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the Brush and optionally releases the managed resources.

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

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

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

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

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

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

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

В производном классе определяет ссылку на объект-кисть GDI+GDI+.In a derived class, sets a reference to a GDI+GDI+ brush object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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