CDC::SetMapMode
Ustawia tryb mapowania.
virtual int SetMapMode(
int nMapMode
);
Parametry
nMapMode
Określa tryb nowe mapowanie.Mogą to być jeden z następujących wartości:MM_ANISOTROPICJednostki logiczne są konwertowane na jednostki dowolnego z osiami arbitralnie skalowane.Ustawienie trybu mapowania MM_ANISOTROPIC nie zmienia bieżące ustawienia okna lub wziernika.Aby zmienić jednostki, orientacji i skalowania, wywołać SetWindowExt i SetViewportExt funkcji elementów członkowskich.
MM_HIENGLISHKażda jednostka logiczna jest konwertowany na 0,001 cala.Pozytywne x to prawo; jest dodatnią y.
MM_HIMETRICKażda jednostka logiczna jest konwertowany na 0,01 milimetra.Pozytywne x to prawo; jest dodatnią y.
MM_ISOTROPICJednostki logiczne są konwertowane na jednostki dowolnego z jednakowo skalowane osi; 1 jednostka wzdłuż osi x jest równa 1 jednostka wzdłuż osi y.Użyj SetWindowExt i SetViewportExt funkcji elementów członkowskich, aby określić żądany jednostek i orientacji osi.GDI dokonuje korekt jako niezbędne do zapewnienia, że x i y jednostek pozostaje taki sam rozmiar.
MM_LOENGLISHKażda jednostka logiczna jest konwertowany na 0,01 cala.Pozytywne x to prawo; jest dodatnią y.
MM_LOMETRICKażda jednostka logiczna jest konwertowany na 0,1 milimetra.Pozytywne x to prawo; jest dodatnią y.
MM_TEXTKażdej jednostki logiczne jest konwertowany na urządzeniu 1 piksel.Pozytywne x to prawo; pozytywne y jest wyłączony.
MM_TWIPSKażda jednostka logiczna jest konwertowany na 1/20 punktu.(Ponieważ punkt 1/72 cala, twip jest 1/1440 cala). Pozytywne x to prawo; jest dodatnią y.
Wartość zwracana
Tryb mapowania poprzedniego.
Uwagi
Tryb mapowania definiuje jednostkę miary do konwersji jednostek logicznych do urządzenia jednostek; definiuje również orientację x - i osiami y urządzenia.GDI używa trybu mapowania do konwertowania logiczne współrzędnych na współrzędne odpowiedniego urządzenia.MM_TEXT Tryb umożliwia aplikacji do pracy w pikselach urządzenia, gdzie 1 jednostka jest równa 1 piksel.Fizyczny rozmiar piksela zależy od urządzenia urządzenie.
MM_HIENGLISH, MM_HIMETRIC, MM_LOENGLISH, MM_LOMETRIC, I MM_TWIPS tryby są przydatne dla aplikacji, które należy narysować znaczące fizycznie jednostek (na przykład cale lub milimetry).MM_ISOTROPIC Tryb zapewnia proporcji 1: 1, co jest przydatne, gdy warto zachować dokładny kształt obrazu.MM_ANISOTROPIC Tryb pozwala - współrzędnych x i y-dostosowanie niezależnie.
[!UWAGA]
Jeśli zadzwonisz SetLayout zmienić DC (kontekstu urządzenia) na układ od prawej do lewej, SetLayout automatycznie zmienia tryb mapowania do MM_ISOTROPIC.
Przykład
Zobacz przykład dla CView::OnPrepareDC.
Wymagania
Nagłówek: afxwin.h