Функция CreateBrushIndirect (wingdi.h)
Функция CreateBrushIndirect создает логическую кисть с указанным стилем, цветом и узором.
Синтаксис
HBRUSH CreateBrushIndirect(
[in] const LOGBRUSH *plbrush
);
Параметры
[in] plbrush
Указатель на структуру LOGBRUSH , содержащую сведения о кисти.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение определяет логическую кисть.
Если функция завершается сбоем, возвращается значение NULL.
Комментарии
Кисть — это растровое изображение, которое система использует для рисования внутренних элементов заполненных фигур.
После того как приложение создаст кисть, вызвав CreateBrushIndirect, оно может выбрать ее в любом контексте устройства, вызвав функцию SelectObject .
Кисть, созданная с помощью монохромного растрового изображения (одна цветовая плоскость, один бит на пиксель), рисуется с использованием текущих цветов текста и фона. Пиксели, представленные битом, равным 0, рисуются с текущим цветом текста; пиксели, представленные битом, равным 1, рисуются с текущим цветом фона.
Если кисть больше не нужна, вызовите функцию DeleteObject , чтобы удалить ее.
ICM: При создании кисти цвет не выполняется. Однако управление цветом выполняется при выборе кисти в контексте устройства с поддержкой ICM.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |