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