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