Шаг 732 - CDC::SelectClipRgn

virtual int SelectClipRgn( CRgn* pRgn );
int SelectClipRgn( CRgn* pRgn, int nMode );

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

Параметры
pRgn
Идентифицирует область, которая будет выбрана.
Для первой версии этой функции, если это значение NULL, вся клиентская область выбрана и выводится, а вывод отсекаеться к окну.
Для второй версии этой функции, этот дескриптор может быть NULL только, когда RGN_COPY режим определен.
nMode
Определяет операцию, которую нужно выполнить. Это должно быть одно из следующих значений:

Замечания
Выбирает данную область как текущую область отсечения для контекста устройства. Только копия выбранной области используется. Область непосредственно может быть выбрана для любого числа других контекстов устройства, или она может быть удалена.
Функция принимает, что координаты для данной области определены в модулях устройства. Некоторые устройства принтера поддерживают текстовый вывод в более высокой разрешающей способности чем графический вывод, чтобы сохранить точность, необходимую, чтобы выразить текстовую метрику. Эти устройства сообщают модули устройства в более высокой разрешающей способности, то есть в текстовых модулях. Эти устройства затем масштабируют координаты для графики так, чтобы несколько модулей устройства отобразили к только 1 графическому модуль. Вы должны всегда вызывать функцию SelectClipRgn, использующую текстовые модули.
Прикладные программы, которые должны масштабировать графические объекты в GDI, могут использовать GETSCALINGFACTOR Escape команду принтера, чтобы определить коэффициент масштабирования. Этот коэффициент масштабирования воздействует на отсечение. Если область используется, чтобы отсечь графику, GDI делит координаты коэффициентом масштабирования. Если область используется, чтобы отсечь текст, GDI не делает никакую корректировку масштабирования. Коэффициент масштабирования 1 приводит к делению координат на 2, коэффициент масштабирования 2 приводит к делению координат на 4 и так далее.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 1.02.2002