Sdílet prostřednictvím


CDC::SetMapMode

Nastaví režim mapování.

virtual int SetMapMode( 
   int nMapMode  
);

Parametry

  • nMapMode
    Určuje režim nové mapování.Může být některá z následujících hodnot:

    • MM_ANISOTROPICLogické jednotky jsou převedeny na libovolné jednotky s osami libovolně měřítkem.Nastavení režimu mapování na MM_ANISOTROPIC nemění aktuální nastavení okna nebo zobrazení.Chcete-li změnit jednotky, orientaci a měřítko, zavolejte SetWindowExt a SetViewportExt funkce členů.

    • MM_HIENGLISHKaždá logická jednotka je převedena na 0,001 palce.Pozitivní x je doprava; pozitivní y je nahoru.

    • MM_HIMETRICKaždá logická jednotka je převedena na 0,01 milimetru.Pozitivní x je doprava; pozitivní y je nahoru.

    • MM_ISOTROPICLogické jednotky jsou převedeny na libovolné jednotky se stejnou šířkou osami 1 jednotka podél osy x je rovna 1 jednotka podél osy y.Použití SetWindowExt a SetViewportExt funkce členů určete požadované jednotky a orientaci OS.GDI provádí úpravy podle potřeby zajistit, aby x a y jednotek zůstávají stejné velikosti.

    • MM_LOENGLISHKaždá logická jednotka je převedena na 0,01 palce.Pozitivní x je doprava; pozitivní y je nahoru.

    • MM_LOMETRICKaždá logická jednotka je převedena na 0,1 milimetru.Pozitivní x je doprava; pozitivní y je nahoru.

    • MM_TEXTKaždá logická jednotka je převedena na zařízení 1 pixel.Pozitivní x je doprava; pozitivní y je dolů.

    • MM_TWIPSKaždá logická jednotka je převedena na 1/20 bodu.(Bod je 1/72 palce, twip je 1/1440 palce.) Pozitivní x je doprava; pozitivní y je nahoru.

Vrácená hodnota

Předchozí režim mapování.

Poznámky

Definuje mapování režimu jednotku měření, logické jednotky převést jednotky zařízení; definuje také orientaci zařízení x a y, osa.GDI používá režim mapování logické souřadnice převést souřadnice příslušné zařízení. MM_TEXT Režimu umožňuje aplikacím pracovat v pixelech zařízení, kde se rovná 1 obrazový bod 1 jednotka.Fyzická velikost obrazového bodu se liší od zařízení zařízení.

MM_HIENGLISH , MM_HIMETRIC , MM_LOENGLISH , MM_LOMETRIC , A MM_TWIPS režimy jsou užitečné pro aplikace, které se musí kreslit v fyzicky smysluplné jednotkách (například palce nebo milimetry). MM_ISOTROPIC Režimu zajišťuje poměr 1: 1, což je užitečné, pokud je důležité zachovat přesný tvar obrázku. MM_ANISOTROPIC Režim umožňuje souřadnic x a y-upravit nezávisle.

[!POZNÁMKA]

Při volání SetLayout DC (kontext zařízení) změnit na rozložení zprava doleva, SetLayout automaticky změní režim mapování na MM_ISOTROPIC .

Příklad

Příklad pro CView::OnPrepareDC.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída Nemocnosti

Graf hierarchie

CDC::SetViewportExt

CDC::SetWindowExt

SetMapMode