Função GetMapMode (wingdi.h)

A função GetMapMode recupera o modo de mapeamento atual.

Sintaxe

int GetMapMode(
  [in] HDC hdc
);

Parâmetros

[in] hdc

Um identificador para o contexto do dispositivo.

Retornar valor

Se a função for bem-sucedida, o valor retornado especificará o modo de mapeamento.

Se a função falhar, o valor retornado será zero.

Comentários

Veja a seguir os vários modos de mapeamento.

Mode Descrição
MM_ANISOTROPIC As unidades lógicas são mapeadas para unidades arbitrárias com eixos dimensionados arbitrariamente. Use as funções SetWindowExtExtEx e SetViewportExtExtEx para especificar as unidades, a orientação e o dimensionamento necessários.
MM_HIENGLISH Cada unidade lógica é mapeada para 0,001 polegada. O x positivo fica à direita; o y positivo fica para cima.
MM_HIMETRIC Cada unidade lógica é mapeada para 0,01 milímetro. O x positivo fica à direita; o y positivo fica para cima.
MM_ISOTROPIC As unidades lógicas são mapeadas para unidades arbitrárias com eixos igualmente dimensionados; ou seja, uma unidade ao longo do eixo x é igual a uma unidade ao longo do eixo y. Use as funções SetWindowExtExtEx e SetViewportExtExtEx para especificar as unidades e a orientação dos eixos. A interface do dispositivo gráfico faz ajustes conforme necessário para garantir que as unidades x e y permaneçam do mesmo tamanho. (Quando a extensão das janelas estiver definida, o visor será ajustado para manter as unidades isotrópicas).
MM_LOENGLISH Cada unidade lógica é mapeada para 0,01 polegada. O x positivo fica à direita; o y positivo fica para cima.
MM_LOMETRIC Cada unidade lógica é mapeada para 0,1 milímetro. O x positivo fica à direita; o y positivo fica para cima.
MM_TEXT Cada unidade lógica é mapeada para um pixel de dispositivo. O x positivo fica à direita; o y positivo fica para baixo.
MM_TWIPS Cada unidade lógica é mapeada para um vigésimo ponto de uma impressora (1/1440 polegadas, também chamada de "twip"). O x positivo fica à direita; o y positivo fica para cima.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wingdi.h (inclua Windows.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

Coordenar funções de espaço e transformação

Visão geral de espaços de coordenadas e transformações

SetMapMode

SetViewportExtExtEx

SetWindowExtExtEx