Udostępnij za pośrednictwem


Ścieżki wycinków

Podobnie jak w przypadku regionu wycinków, ścieżka klipu jest innym obiektem graficznym, który aplikacja może wybrać w kontekście urządzenia. W przeciwieństwie do regionu wycinków ścieżka klipu jest zawsze tworzona przez aplikację i jest używana do przycinania do co najmniej jednego nieregularnego kształtu. Na przykład aplikacja może używać linii i krzywych, które tworzą kontury znaków w ciągu tekstowym, aby zdefiniować ścieżkę klipu.

Aby utworzyć ścieżkę klipu, należy najpierw utworzyć ścieżkę opisjącą wymagany nieregularny kształt. Ścieżki są tworzone przez wywołanie odpowiednich funkcji rysowania interfejsu urządzenia graficznego (GDI) po wywołaniu funkcji BeginPath i przed wywołaniem funkcjiEndPath. Ta kolekcja funkcji jest nazywana nawiasem ścieżki. Aby uzyskać więcej informacji na temat ścieżek i nawiasów ścieżek, zobacz Path.

Po utworzeniu ścieżki można ją przekonwertować na ścieżkę klipu, wywołując funkcję SelectClipPath, identyfikując kontekst urządzenia i określając tryb użycia. Tryb użycia określa, w jaki sposób system łączy nową ścieżkę klipu z oryginalnym regionem wycinków kontekstu urządzenia. W poniższej tabeli opisano tryby użycia.

Tryb Opis
RGN_AND Ścieżka klipu obejmuje przecięcie (nakładające się obszary) w regionie wycinania kontekstu urządzenia i bieżącą ścieżkę.
RGN_COPY Ścieżka klipu jest bieżącą ścieżką.
RGN_DIFF Ścieżka klipu zawiera region wycinków kontekstu urządzenia z dowolnymi częściami wykluczonymi bieżącej ścieżki.
RGN_OR Ścieżka klipu obejmuje unię (połączone obszary) w regionie wycinania kontekstu urządzenia i bieżącą ścieżkę.
RGN_XOR Ścieżka klipu zawiera związek regionu wycinkowania kontekstu urządzenia i bieżącej ścieżki, ale wyklucza przecięcie.