CreatePatternBrush
Функция CreatePatternBrush создает логическую кисть с указанным шаблоном в виде битового изображения. Битовое изображение не может быть независимым от оборудования битовым изображением ( DIB ), которое создано функцией CreateDIBSection .
HBRUSH CreatePatternBrush
(
HBITMAP
hbmp
// дескриптор битового изображения
);
Параметры
hbmp - идентифицирует битовый образ, используемый для создания логической кисти.
Windows 95: Создание кистей из битовых образов размером более 8 x 8 пикселей не поддерживается. Если указан битовый образ большего размера, используется его часть.
Возвращаемые значения
В случае успеха возвращается дескриптор логической кисти.
В случае неудачи возвращается
NULL
.
Комментарии
Шаблонная кисть - это битовый образ, который
Windows
использует для рисования внутренних частей закрашенных фигур.
После того, как приложение создало кисть, вызвав функцию
CreatePatternBrush
, оно может выбрать эту кисть в любой контекст устройства при помощи функции
SelectObject
.
Вы можете удалить шаблонную кисть без воздействия на связанный битовый образ, используя функцию
DeleteObject
. Таким образом, вы можете использовать этот битовый образ для создания какого угодно числа шаблонных кистей.
Кисть, созданная с использованием монохромного битового образа, имеет цвета текста и фона того контекста устройства, в котором происходит рисование. Пиксели, представляемые нулевым битом, отрисовываются текущим цветом текста; пиксели, представляемые единичным битом, отрисовываются текущим цветом фона.
Битовое изображение, идентифицируемое значением параметра
hbmp
, не может быть независимым от оборудования битовым изображением (
DIB
), которое создано функцией
CreateDIBSection
. Если оно является независимым от оборудования битовым изображением, то вызов
CreatePatternBrush
завершается неудачей.
См. также
CreateBitmap , CreateBitmapIndirect , CreateCompatibleBitmap , CreateDIBPatternBrush , CreateDIBPatternBrushPt , CreateDIBSection , CreateHatchBrush , DeleteObject , GetBrushOrgEx , LoadBitmap , SelectObject , SetBrushOrgEx .