Функция CreateBrushIndirect создает логическую кисть, которая имеет заданный стиль, цвет и узор.
Синтаксис
HBRUSH CreateBrushIndirect( CONST LOGBRUSH *lplb // информация о кисти ); |
Параметры
lplb
[in] Указатель на структуру LOGBRUSH, которая содержит информацию о кисти.Возвращаемые значения
Если функция завершается успешно, возвращаемое значение идентифицирует логическую кисть.
Если функция завершается ошибкой, возвращаемое значение - ПУСТО (NULL).
Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Замечания
Кисть - это точечный рисунок, который система использует, чтобы окрашивать внутренние части заполняемых форм.
После того, как приложение создаст кисть при помощи вызова функции CreateBrushIndirect, оно может выбрать её в какой-либо контекст устройства при помощи вызова функции SelectObject.
Кисть, созданная при помощи использования монохромного точечного рисунка (одна цветовая плоскость, один бит на пиксель) рисуется, используя текущий цвета текста и фона. Пиксели, представленные битами установленными в 0, рисуются текущим цветом текста; пиксели, представленные битами установленными в 1, рисуются текущим цветом фона.
Когда Вы больше не нуждаетесь в кисти, вызовите функцию DeleteObject, чтобы удалить её.
Независимое управление цветом (ICM): При создании кисти цвет не создается. Однако, управление цветом выполняется тогда, когда кисть выбрана во включающий ICM контекст устройства.
Windows 95: Создание кистей из точечных рисунков или аппаратно-независимых растровых форматов (DIB) больших чем 8 на 8 пикселей не поддерживается. Если определен больший точечный рисунок, используется только его часть.
Windows 98/Me и Windows NT/2000/XP: Кисти могут создаваться из точечных рисунков или аппаратно-независимых растровых форматов (DIB) больших, чем 8 на 8 пикселей.
Смотри также
Обзор Кисти, Функции, используемые кистями, DeleteObject, GetBrushOrgEx, LOGBRUSH, SelectObject, SetBrushOrgEx
Размещение и совместимость CreateBrushIndirect |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
Gdi32.lib |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |