Поделиться через


Объединение регионов

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

Ценность Значение
RGN_AND Пересекающиеся части двух исходных регионов определяют новый регион.
RGN_COPY Копия первого (из двух исходных регионов) определяет новый регион.
RGN_DIFF Часть первого региона, который не пересекает второй, определяет новый регион.
RGN_OR Два исходных региона определяют новый регион.
RGN_XOR Эти части двух исходных регионов, которые не перекрываются, определяют новый регион.

 

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

иллюстрация, демонстрирующая результаты, описанные в предыдущей таблице