Функция GetStretchBltMode


Функция 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz