Функция PatBlt (wingdi.h)
Функция PatBlt закрашивает указанный прямоугольник с помощью кисти, выбранной в данный момент в указанном контексте устройства. Цвета кисти и цвета поверхности объединяются с помощью указанной операции растра.
Синтаксис
BOOL PatBlt(
[in] HDC hdc,
[in] int x,
[in] int y,
[in] int w,
[in] int h,
[in] DWORD rop
);
Параметры
[in] hdc
Дескриптор контекста устройства.
[in] x
Координата X в логических единицах верхнего левого угла заполняемого прямоугольника.
[in] y
Координата Y в логических единицах верхнего левого угла заполняемого прямоугольника.
[in] w
Ширина прямоугольника в логических единицах.
[in] h
Высота прямоугольника в логических единицах.
[in] rop
Код растровой операции. Этот код может иметь одно из следующих значений.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
Значения параметра dwRop для этой функции являются ограниченным подмножеством полных 256 кодов тернарных растровых операций; в частности, нельзя использовать код операции, ссылающийся на исходный прямоугольник.
Не все устройства поддерживают функцию PatBlt . Дополнительные сведения см. в описании возможности RC_BITBLT в функции GetDeviceCaps .
Примеры
Пример см. в разделе "Пример Menu-Item растровых изображений" статьи Использование меню.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |