Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Za każdym razem, gdy aplikacja tworzy kontroler domeny i natychmiast rozpoczyna wywoływanie funkcji rysunku lub wyjścia interfejsu GDI, korzysta z domyślnego miejsca na stronie do przestrzeni urządzenia i transformacji obszaru urządzenia do obszaru klienta. Przekształcenie przestrzeni między stronami nie może nastąpić, dopóki aplikacja najpierw wywoła funkcję SetGraphicsMode, aby ustawić tryb GM_ADVANCED, a następnie wywołuje funkcjęSetWorldTransform.
Użycie MM_TEXT (domyślne miejsce na stronie do transformacji przestrzeni urządzenia) powoduje mapowanie jeden do jednego; oznacza to, że dany punkt w przestrzeni strony mapuje na ten sam punkt w przestrzeni urządzenia. Jak wspomniano wcześniej, ta transformacja nie jest określona przez macierz. Zamiast tego jest uzyskiwany przez podzielenie szerokości okna przez szerokość okna i wysokość widoku przez wysokość okna. W domyślnym przypadku wymiary widoku to 1 piksel po 1 pikselach, a wymiary okna to jednostka 1-stronicowa według 1-stronicowej jednostki.
Przekształcanie obszaru urządzenia do urządzenia fizycznego (obszaru klienta, pulpitu lub papieru drukarki) zawsze powoduje mapowanie jeden do jednego; oznacza to, że jedna jednostka w przestrzeni urządzenia jest zawsze równoważna jednej jednostce w obszarze klienta, na pulpicie lub na stronie. Jedynym celem tej transformacji jest tłumaczenie; gwarantuje, że dane wyjściowe są wyświetlane poprawnie w oknie aplikacji niezależnie od tego, gdzie to okno jest przenoszone na pulpicie.
Jednym unikatowym aspektem MM_TEXT jest orientacja osi y w przestrzeni strony. W MM_TEXT dodatnia oś y rozciąga się w dół, a ujemna oś y rozciąga się w górę.