Vystřižovat cesty
Podobně jako oblast výřezu je cesta klipartu dalším grafickým objektem, který může aplikace vybrat do kontextu zařízení. Na rozdíl od oblasti výřezu je cesta klipu vždy vytvořena aplikací a používá se k oříznutí na jeden nebo více nepravidelných obrazců. Aplikace může například použít čáry a křivky, které tvoří obrysy znaků v řetězci textu k definování cesty klipu.
Pokud chcete vytvořit cestu klipartu, je nejprve nutné vytvořit cestu, která popisuje požadovaný nepravidelný obrazec. Cesty se vytvářejí voláním příslušných funkcí kreslení rozhraní grafického zařízení (GDI) po volání funkce BeginPath a před voláním funkce EndPath. Tato kolekce funkcí se nazývá hranatá závorka cesty. Další informace o cestách a hranatých závorkách cest naleznete v tématu Cesty.
Po vytvoření cesty ji můžete převést na cestu klipu zavoláním funkce SelectClipPath, identifikací kontextu zařízení a určením režimu použití. Režim použití určuje, jak systém kombinuje novou cestu klipu s původní oblastí oříznutí kontextu zařízení. Následující tabulka popisuje režimy použití.
Režim | Popis |
---|---|
RGN_AND | Cesta klipartu zahrnuje průsečík (překrývající se oblasti) oblasti oříznutí kontextu zařízení a aktuální cestu. |
RGN_COPY | Cesta klipartu je aktuální cesta. |
RGN_DIFF | Cesta klipu zahrnuje oblast oříznutí kontextu zařízení s libovolnou protínajícími částmi aktuální cesty. |
RGN_OR | Cesta klipu obsahuje sjednocení (kombinované oblasti) oblasti oříznutí kontextu zařízení a aktuální cestu. |
RGN_XOR | Cesta klipu zahrnuje sjednocení oblasti oříznutí kontextu zařízení a aktuální cestu, ale vyloučí průsečík. |