Elérési utak kivágása
A vágórégióhoz hasonlóan a vágólap is egy másik grafikus objektum, amelyet az alkalmazás kiválaszthat egy eszközkörnyezetben. A vágórégiótól eltérően a vágóútvonalat mindig egy alkalmazás hozza létre, és egy vagy több szabálytalan alakzatra való kivágáshoz használják. Egy alkalmazás például használhatja azokat a vonalakat és görbéket, amelyek egy szöveg sztringjének körvonalait alkotják a klip elérési útjának meghatározásához.
Klipútvonal létrehozásához először létre kell hoznia egy olyan elérési utat, amely leírja a szükséges szabálytalan alakzatot. Az útvonalak a megfelelő grafikuseszköz-kezelő (GDI) rajzfüggvények meghívásával jönnek létre a BeginPath függvény meghívása és a EndPath függvény meghívása előtt. Ezt a függvénygyűjteményt elérésiút-zárójelnek nevezzük. Az elérési utakról és az elérésiút-zárójelekről további információt Elérési utakcímű témakörben talál.
Az elérési út létrehozása után a SelectClipPath függvény meghívásával, egy eszközkörnyezet azonosításával és egy használati mód megadásával alakítható át klipútvonallá. A használati mód határozza meg, hogy a rendszer hogyan egyesíti az új klip elérési útját az eszközkörnyezet eredeti kivágási régiójával. Az alábbi táblázat a használati módokat ismerteti.
Üzemmód | Leírás |
---|---|
RGN_AND | A klip elérési útja magában foglalja az eszközkörnyezet kivágási régiójának metszetét (átfedésben lévő területeit) és az aktuális elérési utat. |
RGN_COPY | A klip elérési útja az aktuális elérési út. |
RGN_DIFF | A klip elérési útja magában foglalja az eszközkörnyezet vágórégióját az aktuális elérési út összes metszeti részével együtt. |
RGN_OR | A klip elérési útja magában foglalja az eszközkörnyezet kivágási régiójának egyesítését (kombinált területeit) és az aktuális elérési utat. |
RGN_XOR | A klip elérési útja magában foglalja az eszközkörnyezet vágórégiójának és az aktuális elérési útnak az egyesítését, de kizárja a metszetet. |