裁剪路徑
就像裁剪區域一樣,剪輯路徑是應用程式可以選取到裝置內容的另一個繪圖物件。 不同于裁剪區域,剪輯路徑一律是由應用程式所建立,並且用於裁剪成一或多個不規則的圖形。 例如,應用程式可以使用形成文字字串中字元外框的線條和曲線來定義剪輯路徑。
若要建立剪輯路徑,首先必須建立描述所需不規則圖案的路徑。 路徑的建立方式是呼叫適當的圖形裝置介面, (GDI) 繪圖函式呼叫 BeginPath 函式之後,以及在呼叫 EndPath 函式之前呼叫。 此函式集合稱為路徑括弧。 如需路徑和路徑括弧的詳細資訊,請參閱 路徑。
建立路徑之後,您可以藉由呼叫 SelectClipPath 函式、識別裝置內容,以及指定使用模式,將其轉換成剪輯路徑。 使用模式會決定系統如何結合新的剪輯路徑與裝置內容的原始剪輯區域。 下表描述使用模式。
[模式] | 描述 |
---|---|
RGN_AND | 剪輯路徑包含裝置內容裁剪區域和目前路徑) 交集 (重迭區域。 |
RGN_COPY | 剪輯路徑是目前的路徑。 |
RGN_DIFF | 剪輯路徑包含裝置內容的裁剪區域,以及排除目前路徑的任何交集部分。 |
RGN_OR | 剪輯路徑包含聯集 (結合區域,) 裝置內容的裁剪區域和目前的路徑。 |
RGN_XOR | 剪輯路徑包含裝置內容的裁剪區域和目前路徑的聯集,但會排除交集。 |