Функция GetStretchBltMode извлекает данные о текущем режиме растяжения. Режим растяжения определяет, как данные о цвете добавляются к или удаляются из точечных рисунков, которые растягиваются или сжимаются, когда вызывается функция StretchBlt.
Синтаксис
int GetStretchBltMode( HDC hdc // дескриптор DC ); |
Параметры
hdc
[in] Дескриптор контекста устройства.Возвращаемые значения
Если функция завершается успешно, возвращаемое значение - текущий режим растяжения. Это может быть одним из нижеперечисленных значений:
| Значение | Предназначение |
|---|---|
| BLACKONWHITE | Выполняет булеву операцию И (AND), используя коды цвета для ликвидируемых и существующих пикселей. Если точечный рисунок - одноцветный битовый образ, этот режим сохраняет черные пиксели за счет белых пикселей. |
| COLORONCOLOR | Удаляет пиксели. Этот режим удаляет все ликвидируемые строки(линии) пикселей, не пытаясь сберечь их информацию. |
| HALFTONE | Преобразует
пиксели исходного прямоугольника в
блоки пикселей в целевом
прямоугольнике. Среднее значение цвета
всего целевого блока пикселей
подбирается близким по значению к
цвету исходных пикселей. Этот параметр не поддерживается в среде Windows 95/98/Me. |
| STRETCH_ANDSCANS | Такое же как и BLACKONWHITE. |
| STRETCH_DELETESCANS | Такое же как и COLORONCOLOR. |
| STRETCH_HALFTONE | Такое же как и HALFTONE. |
| STRETCH_ORSCANS | Такое же как и WHITEONBLACK. |
| WHITEONBLACK | Выполняет булеву операцию ИЛИ (OR), используя коды цвета ликвидируемых и существующих пикселей. Если точечный рисунок - одноцветный битовый образ, этот режим сохраняет белые пиксели за счет черных пикселей. |
Если функция завершается с ошибкой, величина возвращаемого значения - нуль.
Windows NT/2000/XP: Чтобы получать дополнительные сведения об ошибке, вызовите GetLastError.
Смотри также
Обзор Точечные рисунки, Функции, используемые точечными рисунками, SetStretchBltMode
|
Размещение и совместимость GetStretchBltMode |
|
|
Windows. NET Server |
Да |
|
Windows XP |
Да |
|
Windows 2000 |
Да |
|
Windows NT |
Да версии 3.1 и выше |
|
Windows Me |
Да |
|
Windows 98 |
Да |
|
Windows 95 |
Да |
|
Используемая библиотека |
Gdi32.lib |
|
Заголовочный файл |
|
|
- объявлено в |
Wingdi.h |
|
- включено в |
Windows.h |
|
Unicode |
Нет |
|
Замечания по платформе |
Не имеется |