Función GetMapMode (wingdi.h)

La función GetMapMode recupera el modo de asignación actual.

Sintaxis

int GetMapMode(
  [in] HDC hdc
);

Parámetros

[in] hdc

Identificador del contexto del dispositivo.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto especifica el modo de asignación.

Si la función no se realiza correctamente, el valor devuelto es cero.

Comentarios

A continuación se muestran los distintos modos de asignación.

Mode Descripción
MM_ANISOTROPIC Las unidades lógicas se asignan a unidades arbitrarias con ejes de escala arbitraria. Use las funciones SetWindowExtEx y SetViewportExtEx para especificar las unidades, la orientación y el escalado necesarios.
MM_HIENGLISH Cada unidad lógica se asigna a 0,001 pulgadas. La x positiva está a la derecha, mientras que la y positiva está arriba.
MM_HIMETRIC Cada unidad lógica se asigna a 0,01 milímetros. La x positiva está a la derecha, mientras que la y positiva está arriba.
MM_ISOTROPIC Las unidades lógicas se asignan a unidades arbitrarias con ejes de escala igual; es decir, una unidad a lo largo del eje X es igual a una unidad a lo largo del eje Y. Use las funciones SetWindowExtEx y SetViewportEx para especificar las unidades y la orientación de los ejes. La interfaz del dispositivo gráfico realiza ajustes según sea necesario para garantizar que las unidades x e y sigan siendo del mismo tamaño. (Cuando se establece la extensión de ventanas, la ventanilla se ajustará para mantener las unidades isotrópicos).
MM_LOENGLISH Cada unidad lógica se asigna a 0,01 pulgadas. La x positiva está a la derecha, mientras que la y positiva está arriba.
MM_LOMETRIC Cada unidad lógica se asigna a 0,1 milímetros. La x positiva está a la derecha, mientras que la y positiva está arriba.
MM_TEXT Cada unidad lógica se asigna a un píxel de dispositivo. La x positiva está a la derecha, mientras que la y positiva está abajo.
MM_TWIPS Cada unidad lógica se asigna a una vigésima parte del punto de una impresora (1/1440 pulgadas, también denominada "twip"). La x positiva está a la derecha, mientras que la y positiva está arriba.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h (incluye Windows.h)
Library Gdi32.lib
Archivo DLL Gdi32.dll

Consulte también

Funciones de espacio de coordenadas y transformación

Información general sobre espacios de coordenadas y transformaciones

SetMapMode

SetViewportExtEx

SetWindowExtEx