...

function CombineRgn(p1, p2, p3: HRGN; p4: Integer): Integer;

Параметры этой функции:

• p1 – регион (предварительно созданный), куда сохранить результат;

• р2, p3 – регионы-аргументы операции;

• р4 – тип операции над регионами.

Более подробно действие CombineRgn при различных значениях параметра р4 поясняется в табл. 1.2.

Таблица 1.2.

Операции функции CombineRgn

Кроме приведенных выше в табл. 1.2 констант, в качестве параметра р4 функции CombineRgn можно использовать RGNCOPY. В этом случае копируется регион, заданный параметром р2, в регион, заданный параметром p1.

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

Наконец, после теоретического отступления рассмотрим несколько примеров создания и преобразования регионов с последующим их использованием для формирования области отсечения окон (форм и элементов управления на формах).

Загрузка...