На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

SetStretchBltMode



The SetStretchBltMode function sets the bitmap stretching mode in the specified device context.

int SetStretchBltMode(

HDC hdc, // handle of device context
int iStretchMode // bitmap stretching mode
);


Parameters

hdc

Identifies the device context.

iStretchMode

Specifies the stretching mode. It can be one of the following values:

Value Description
BLACKONWHITE Performs a Boolean AND operation using the color values for the eliminated and existing pixels. If the bitmap is a monochrome bitmap, this mode preserves black pixels at the expense of white pixels.
COLORONCOLOR Deletes the pixels. This mode deletes all eliminated lines of pixels without trying to preserve their information.
HALFTONE Maps pixels from the source rectangle into blocks of pixels in the destination rectangle. The average color over the destination block of pixels approximates the color of the source pixels.
After setting the HALFTONE stretching mode, an application must call the SetBrushOrgEx function to set the brush origin. If it fails to do so, brush misalignment occurs.
STRETCH_ANDSCANS Same as BLACKONWHITE.
STRETCH_DELETESCANS Same as COLORONCOLOR.
STRETCH_HALFTONE Same as HALFTONE.
STRETCH_ORSCANS Same as WHITEONBLACK.
WHITEONBLACK Performs a Boolean OR operation using the color values for the eliminated and existing pixels. If the bitmap is a monochrome bitmap, this mode preserves white pixels at the expense of black pixels.


Return Values

If the function succeeds, the return value is the previous stretching mode.
If the function fails, the return value is zero.

Remarks

The stretching mode defines how Windows combines rows or columns of a bitmap with existing pixels on a display device when an application calls the StretchBlt function.
The BLACKONWHITE (STRETCH_ANDSCANS) and WHITEONBLACK (STRETCH_ORSCANS) modes are typically used to preserve foreground pixels in monochrome bitmaps. The COLORONCOLOR (STRETCH_DELETESCANS) mode is typically used to preserve color in color bitmaps.
The HALFTONE mode requires more processing of the source image than the other three modes; it is slower than the others but produces higher quality images. Also note that SetBrushOrgEx must be called after setting the HALFTONE mode to avoid brush misalignment.

Additional stretching modes might also be available depending on the capabilities of the device driver.

See Also

GetStretchBltMode, SetBrushOrgEx, StretchBlt


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

SetStretchBltMode



Функция SetStretchBltMode устанавливает побитовое отображение, протягивающее способ в определенном контексте устройства.

int SetStretchBltMode(

HDC hdc, // РУЧКА контекста устройства побитового отображения int iStretchMode //, протягивающего способ
);


Параметры

hdc

Идентифицирует контекст устройства.

iStretchMode

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

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


Обратные Величины

Если функция добивается успеха, обратная величина является предшествующим растяжением режима.
Если функция терпит неудачу, обратная величина нулевая.

Замечания

Протягивающий режим определяет как колонки комбайнов Windows или столбцы побитового отображения с существующими пикселями на дисплейном устройстве когда приложение называет функцию StretchBlt.
BLACKONWHITE Режимов (STRETCH_ANDSCANS) и WHITEONBLACK (STRETCH_ORSCANS) обычно использованы, чтобы сохранять пиксели переднего плана в монохромных побитовых отображениях. COLORONCOLOR Режима (STRETCH_DELETESCANS) обычно использован, чтобы сохранять цвет в цветных побитовых отображениях.
Режим ПОЛУТОНА требует обрабатывающий исходного образа чем другие три режима; это медленнее чем другие но более высокое качество образов выдачи. Также отметьте, что SetBrushOrgEx должен быть назван после установки режима ПОЛУТОНА, чтобы избегать рассогласования щетки.

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

Смотри Также

GetStretchBltMode, SetBrushOrgEx, StretchBlt


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz