Функция CreateHatchBrush


Функция CreateHatchBrush создает логическую кисть, которая имеет заданный шаблон штриховки и цвет.

Синтаксис

HBRUSH CreateHatchBrush(
  int fnStyle,      // стиль штриха
  COLORREF clrref   // цвет изображения
);

Параметры

fnStyle
[in] Задает стиль штриха кисти. Этим параметром могут быть одно из ниже перечисленных значений.
Значение Предназначение
HS_BDIAGONAL Штрих восходящий слева направо под углом 45 градусов
HS_CROSS Горизонтальный и вертикальный перекрестный штрих
HS_DIAGCROSS Перекрестный штрих под углом 45 градусов
HS_FDIAGONAL Штрих нисходящий слева направо под углом 45 градусов
HS_HORIZONTAL Горизонтальный штрих
HS_VERTICAL Вертикальный штрих
 

clrref

[in] Задает цвет изображения кисти, которая используется для штриховки. Чтобы создавать код цвета COLORREF, используйте макрос RGB.

Возвращаемые значения

Если функция завершается успешно, возвращаемое значение идентифицирует логическую кисть.

Если функция завершается ошибкой, возвращаемое значение - ПУСТО (NULL).

Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Кисть - это точечный рисунок, который система использует, чтобы окрашивать внутренние части заполняемых форм.

После того, как приложение создаст кисть при помощи вызова функции CreateHatchBrush, оно может выбрать её в какой-либо контекст устройства при помощи вызова функции SelectObject.

Если приложение использует штриховую кисть для заполнения фона и родительского, и дочернего окна  соответствующим цветом, может быть необходимо установить начало координат кисти перед окраской фона дочернего окна. Вы можете сделать это при наличии у вашего приложения вызова функции SetBrushOrgEx. Ваша прикладная программа может извлечь текущее начало координат кисти при помощи вызова функции GetBrushOrgEx.

Когда Вы больше не нуждаетесь в кисти, вызовите функцию DeleteObject, чтобы удалить её.

Независимое управление цветом (ICM): При создании кисти цвет не создается. Однако, управление цветом выполняется тогда, когда кисть выбрана во включающий ICM контекст устройства.

Смотри также 

Обзор Кисти, Функции, используемые кистями,  CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreatePatternBrush, CreateSolidBrush, DeleteObject, GetBrushOrgEx, SelectObject, SetBrushOrgEx, COLORREF, RGB

Размещение и совместимость CreateHatchBrush

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

Gdi32.lib

Заголовочный файл

 

- объявлено в

Wingdi.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz