21 сент. 2010 г.

SetBkMode

Функция SetBkMode установливает режим смешивания фона указанного контекста устройства. Режим смешивания фона используется с текстом, штриховыми кистями, и стилизованными перьями которые не являются сплошными линиями.
int SetBkMode(
    HDC hdc,  // дескриптор контекста устройства
    int iBkMode  // флаг, определяющий режим фона
);
Параметры:

hdc Определяет контекст устройства.
iBkMode Определяет режим фона. Этот параметр может быть одним из следующих значений:

Значение:
Описание:
OPAQUE Фон заполняется текущим цветом фона перед прорисовкой текста, штриховых кистей, или перьев.
TRANSPARENT Фон не изменяется.
Возвращаемые значения:
Если функция успешна, возвращается значение, определяющее прежний режим фона.

При ошибке возвращается ноль.
Замечания:
Функция SetBkMode воздействует на стили линий для линий окрашивания, используемых пером, созданным функцией CreatePen, но не функцией ExtCreatePen.

Параметр iBkMode может, также, быть установлен в драйвер-зависимые значения. GDI передает некоторые значения к драйверу устройства а в другом случае игнорирует их.
Смотрите также:
CreatePen, ExtCreatePen, GetBkMode