Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokaždé, když aplikace vytvoří řadič domény a okamžitě začne volat funkce výkresu nebo výstupu GDI, využívá výchozí stránkovací prostor k prostorům zařízení a prostor zařízení transformací klientské oblasti. Transformace prostorů na světě se nedá provést, dokud aplikace poprvé nevolá funkci SetGraphicsMode, která nastaví režim na GM_ADVANCED a pak zavolá funkci SetWorldTransform.
Použití MM_TEXT (výchozí stránkovací prostor na transformaci prostoru zařízení) vede k mapování 1:1; to znamená, že daný bod v prostoru stránky se mapuje na stejný bod v prostoru zařízení. Jak jsme už zmínili, tato transformace není určena maticí. Místo toho se získá tak, že vydělí šířku výřezu šířkou okna a výškou oblasti zobrazení výškou okna. Ve výchozím nastavení jsou rozměry oblasti zobrazení 1 pixely o 1 pixel a rozměry okna jsou 1 stránkovou jednotkou o 1 stránce.
Transformace prostoru zařízení na fyzické zařízení (klientská oblast, stolní počítač nebo papír tiskárny) vždy vede k mapování 1:1; to znamená, že jedna jednotka v prostoru zařízení je vždy ekvivalentní jedné jednotce v klientské oblasti, na ploše nebo na stránce. Jediným účelem této transformace je překlad; zajišťuje, že se výstup zobrazí správně v okně aplikace bez ohledu na to, kde je toto okno přesunuto na ploše.
Jedním z jedinečných aspektů MM_TEXT je orientace osy y v prostoru stránky. V MM_TEXT se kladná osa y rozšíří směrem dolů a záporná osa y se rozšíří nahoru.