На главную

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 | Скачать Вниз

ExtSelectClipRgn



The ExtSelectClipRgn function combines the specified region with the current clipping region by using the specified mode.

int ExtSelectClipRgn(

HDC hdc, // handle to device context
HRGN hrgn, // handle to region
int fnMode // region-selection mode
);


Parameters

hdc

Identifies the device context.

hrgn

Identifies the region to be selected. This handle can only be NULL when the RGN_COPY mode is specified.

fnMode

Specifies the operation to be performed. It must be one of the following values:

Value Meaning
RGN_AND The new clipping region combines the overlapping areas of the current clipping region and the region identified by hrgn.
RGN_COPY The new clipping region is a copy of the region identified by hrgn. This is identical to SelectClipRgn. If the region identified by hrgn is NULL, the new clipping region is the default clipping region (the default clipping region is a null region).
RGN_DIFF The new clipping region combines the areas of the current clipping region with those areas excluded from the region identified by hrgn.
RGN_OR The new clipping region combines the current clipping region and the region identified by hrgn.
RGN_XOR The new clipping region combines the current clipping region and the region identified by hrgn but excludes any overlapping areas.


Return Values

If the function succeeds, the return value specifies the new clipping region's complexity and can be any one of the following values:

Value Meaning
NULLREGION Region is empty.
SIMPLEREGION Region is a single rectangle.
COMPLEXREGION Region is more than one rectangle.
ERROR An error occurred.


Remarks

If an error occurs when this function is called, the previous clipping region for the specified device context is not affected.
The ExtSelectClipRgn function assumes that the coordinates for the specified region are specified in device units.
Only a copy of the region identified by the hrgn parameter is used. The region itself can be reused after this call or it can be deleted.

See Also

SelectClipRgn


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

ExtSelectClipRgn



Функция ExtSelectClipRgn объединяет определенный регион с течением, вырезать регион используя определенный способ.

int ExtSelectClipRgn(

HDC hdc, // РУЧКА в контекст устройства HRGN hrgn, // ручка в регион способа int регион-выбор fnMode //
);


Параметры

hdc

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

hrgn

Идентифицирует регион, который нужно выбираться. Эта ручка может только быть НЕДЕЙСТВИТЕЛЬНА когда способ RGN_COPY определен.

fnMode

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

Значение Величины
RGN_AND новое отсечение региона объединяет перекрывающие области течения, вырезать регион и регион идентифицировался hrgn.
RGN_COPY новое отсечение региона является копией региона идентифицированного hrgn. Это идентично SelectClipRgn. Если регион идентифицированный hrgn НЕДЕЙСТВИТЕЛЕН, новое отсечение региона является встроенным отсечением региона ( встроенное отсечение региона является недействительным регионом).
RGN_DIFF новое отсечение региона объединяет области течения, вырезать регион с теми областями исключенными из региона идентифицированными hrgn.
RGN_OR новое отсечение региона объединяет течение, вырезать регион и регион идентифицировался hrgn.
RGN_XOR новое отсечение региона объединяет течение, вырезать регион и регион идентифицировался hrgn но исключал любое перекрытие областей.


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

Если функция добивается успеха, обратная величина определяет сложность региона нового отсечения и может быть любым из следующего величин:

Оцените Значение Региона NULLREGION пустое.
РЕГИОН SIMPLEREGION является единственным прямоугольником.
РЕГИОН COMPLEXREGION является более, чем одним прямоугольником.
ОШИБКА ошибка происходила.


Замечания

Если ошибка происходит когда эта функция названа, предшествующее отсечение региона для определенного контекста устройства не воздействовано.
Функция ExtSelectClipRgn допускает что координаты для определенного региона определены на устройствах устройства.
Только копия региона идентифицированного параметром hrgn использована. Сам регион может быть reused после этого вызова или он может быть удален.

Смотри Также

SelectClipRgn


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