Функция 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 |
Нет |
Замечания по платформе |
Не имеется |