Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nazwa funkcji PatBlt (skrót od transferu bloków wzorców) oznacza, że ta funkcja po prostu replikuje szczotkę (lub wzorzec), dopóki nie wypełni określonego prostokąta. Jednak funkcja jest w rzeczywistości znacznie bardziej zaawansowana. Przed replikacją pędzla łączy ona dane kolorów dla wzorca z danymi kolorów dla istniejących pikseli na ekranie wideo przy użyciu operacji rastrowej (ROP). Rop to operacja bitowa, która jest stosowana do bitów danych kolorów dla replikowanego pędzla i bitów danych kolorów dla prostokąta docelowego na urządzeniu wyświetlania. Istnieje 256 ROPs; jednak funkcja PatBlt rozpoznaje tylko te, które wymagają wzorca i miejsca docelowego (a nie tych, które wymagają źródła). W poniższej tabeli przedstawiono najbardziej typowe elementy ROPS.
| ROP | Opis |
|---|---|
| PATCOPY | Kopiuje wzorzec do docelowej mapy bitowej. |
| PATINVERT | Łączy docelową mapę bitową ze wzorcem przy użyciu operatora XOR logicznego. |
| DSTINVERT | Odwraca docelową mapę bitową. |
| CZERŃ | Zamienia wszystkie dane wyjściowe na zera binarne. |
| BIEL | Zamienia wszystkie dane wyjściowe na dane binarne. |
Aby uzyskać więcej informacji, zobacz Kody operacji rasterowych.