Пути к клипам
Как и в регионе вырезки, путь к клипу — это другой графический объект, который приложение может выбрать в контекст устройства. В отличие от области вырезки, путь к клипу всегда создается приложением и используется для вырезки к одной или нескольким неправильным фигурам. Например, приложение может использовать линии и кривые, которые образуют контуры символов в строке текста для определения пути клипа.
Чтобы создать путь к клипу, сначала необходимо создать путь, описывающий необходимую нерегулярную форму. Пути создаются путем вызова соответствующих функций рисования графического устройства (GDI) после вызова функции BeginPath и перед вызовом функции EndPath. Эта коллекция функций называется скобкой пути. Дополнительные сведения о путях и скобках путей см. в разделе Пути.
После создания пути его можно преобразовать в путь к клипу, вызвав функцию SelectClipPath, определив контекст устройства и указав режим использования. Режим использования определяет, как система объединяет новый путь клипа с исходным регионом вырезки контекста устройства. В следующей таблице описаны режимы использования.
Режим | Описание |
---|---|
RGN_AND | Путь к клипу включает пересечение (перекрывающиеся области) области вырезки контекста устройства и текущий путь. |
RGN_COPY | Путь к клипу — текущий путь. |
RGN_DIFF | Путь к клипу включает область вырезки контекста устройства с любыми пересекающимися частями текущего пути, исключенными. |
RGN_OR | Путь к клипу включает объединение (объединенные области) области обрезки устройства и текущий путь. |
RGN_XOR | Путь к клипу включает объединение области вырезки контекста устройства и текущего пути, но исключает пересечение. |