Condividi tramite


Ritaglia percorsi

Come un'area di ritaglio, un percorso di ritaglio è un altro oggetto grafico che un'applicazione può selezionare in un contesto di dispositivo. A differenza di un'area di ritaglio, un percorso di ritaglio viene sempre creato da un'applicazione e viene usato per ritagliare una o più forme irregolari. Ad esempio, un'applicazione può usare le linee e le curve che formano i contorni di caratteri in una stringa di testo per definire un percorso di ritaglio.

Per creare un percorso di ritaglio, è prima necessario creare un percorso che descriva la forma irregolare richiesta. I percorsi vengono creati chiamando le funzioni di disegno GDI (Graphics Device Interface) appropriate dopo aver chiamato la funzione BeginPath e prima di chiamare la funzioneEndPath. Questa raccolta di funzioni è detta parentesi di percorso. Per altre informazioni sui percorsi e le parentesi di percorso, vedere percorsi .

Dopo aver creato il percorso, può essere convertito in un percorso clip chiamando la funzione SelectClipPath, identificando un contesto di dispositivo e specificando una modalità di utilizzo. La modalità di utilizzo determina il modo in cui il sistema combina il nuovo percorso di ritaglio con l'area di ritaglio originale del contesto del dispositivo. Nella tabella seguente vengono descritte le modalità di utilizzo.

Modo Descrizione
RGN_AND Il percorso di ritaglio include l'intersezione (aree sovrapposte) dell'area di ritaglio del contesto di dispositivo e il percorso corrente.
RGN_COPY Il percorso del clip è il percorso corrente.
RGN_DIFF Il percorso di ritaglio include l'area di ritaglio del contesto di dispositivo con qualsiasi parte intersecante del percorso corrente escluso.
RGN_OR Il percorso di ritaglio include l'unione (aree combinate) dell'area di ritaglio del contesto di dispositivo e il percorso corrente.
RGN_XOR Il percorso di ritaglio include l'unione dell'area di ritaglio del contesto di dispositivo e il percorso corrente, ma esclude l'intersezione.