Функция CreateBrushIndirect


Функция 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

Нет

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

Не имеется

 

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

Hosted by uCoz