CDC::SetStretchBltMode

int SetStretchBltMode ( int nStretchMode );

Возвращаемое значение

Предыдущий протягивая режим. Она может быть STRETCH_ANDSCANS, STRETCH_DELETESCANSили STRETCH_ORSCANS.

Параметры

nStretchMode

Определяет протягивая режим. Это может быть любой из следующих значений:

Значение Описание
BLACKONWHITE Выполняет операцию логического И, с использованием цветовых значений для ликвидировали и уже существующих пикселов. Если точечный рисунок является монохромный точечный рисунок, этот режим сохраняет черных точек за счет средств белых пикселей.
COLORONCOLOR Удаление пикселов. Этот режим удаляет все уничтожены строки пикселей без попытки сохранить свою информацию.
ПОЛУТОНА Сопоставление точек от исходного прямоугольника блоки пикселов в прямоугольник назначения. Средний цвет назначения блоку пикселей приближает цвета пикселов исходного.
После настройки ПОЛУТОНОВ протягивая режим, приложение должно вызывать функцию Win32 :: SetBrushOrgEx для задания кисти происхождения. Если она не сможет сделать это, происходит смещение кисти.
STRETCH_ANDSCANS Windows 95: то же, что BLACKONWHITE
STRETCH_DELETESCANS Windows 95: то же, что COLORONCOLOR
STRETCH_HALFTONE Windows 95: то же, что ПОЛУТОНА.
STRETCH_ORSCANS Windows 95: то же, что WHITEONBLACK
WHITEONBLACK Выполняет операцию логического или, с использованием цветовых значений для ликвидировали и уже существующих пикселов. Если точечный рисунок является монохромный точечный рисунок, этот режим сохраняет белых пикселей за счет средств черных пикселей.

Примечания

Устанавливает режим растяжения точечного рисунка для функции-члена StretchBlt . Протягивать растровый режим определяет, каким образом информация удаляется из точечных рисунков, которые были сжаты с помощью функции.

BLACKONWHITE (STRETCH_ANDSCANS) и WHITEONBLACK (STRETCH_ORSCANS) режимы обычно используются для сохранения основной цвет пикселов в монохромных изображений. COLORONCOLOR (STRETCH_DELETESCANS) режим обычно используется для сохранения цвета в цветовой точечные рисунки.

ПОЛУТОНОВЫЙ режим требует дополнительной обработки исходного изображения чем другие три режима; это медленнее, чем другие, но производит более высоким качеством изображения. Также Обратите внимание, что SetBrushOrgEx должна вызываться после установки ПОЛУТОНОВЫЙ режим во избежание перекоса кисти.

Дополнительные режимы растяжения также могут быть доступны в зависимости от возможностей устройства драйвера.

CDC обзорЧлены класса | Иерархическая схема

См. такжеnbsp;CDC::GetStretchBltMode, CDC::StretchBlt, :: SetStretchBltMode

Index