Функция GetStretchBltMode (wingdi.h)
Функция GetStretchBltMode извлекает текущий режим растяжения. Режим растяжения определяет, как цветовые данные добавляются или удаляются из растровых рисунков, которые растягиваются или сжимаются при вызове функции StretchBlt .
Синтаксис
int GetStretchBltMode(
[in] HDC hdc
);
Параметры
[in] hdc
Дескриптор контекста устройства.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение является текущим режимом растяжения. Это может быть одно из следующих значений.
Значение | Описание |
---|---|
BLACKONWHITE | Выполняет логическую операцию AND, используя значения цвета для исключенных и существующих пикселей. Если растровое изображение является монохромным, этот режим сохраняет черные пиксели за счет белых пикселей. |
COLORONCOLOR | Удаляет пиксели. В этом режиме удаляются все исключенные строки пикселей, не пытаясь сохранить сведения об этих пикселях. |
ПОЛУТОНАХ | Сопоставляет пиксели исходного прямоугольника с блоками пикселей в прямоугольнике назначения. Средний цвет по целевому блоку пикселей приблизительно соответствует цвету исходных пикселей. |
STRETCH_ANDSCANS | То же, что и BLACKONWHITE. |
STRETCH_DELETESCANS | То же, что и COLORONCOLOR. |
STRETCH_HALFTONE | То же, что и HALFTONE. |
STRETCH_ORSCANS | То же, что и WHITEONBLACK. |
WHITEONBLACK | Выполняет логическую операцию OR, используя значения цвета для исключенных и существующих пикселей. Если растровое изображение является монохромным, в этом режиме сохраняются белые пиксели за счет черных пикселей. |
Если функция выполняется неудачно, возвращается нулевое значение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |