wingdi.h


GetMapMode

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

Sintaxis

int GetMapMode(
    HDC hdc  // manipulador de contexto de dispositivo
   );

Parámetros

hdc: identifica el contexto de dispositivo.

Valor de retorno

Si la función tiene éxito, el valor de retorno especifica el modo de mapeo.

Si la función falla, el valor de retorno es cero.

Observaciones

La lista siguiente describe los modos de mapeo existentes:

Valor Descripción
MM_ANISOTROPIC Las unidades lógicas se mapean a unidades arbitrarias con unos ejes de escala arbitrarios. Usar las funciones SetWindowExtEx y SetViewportExtEx para especificar las unidades, orientación y escala que se desee.
MM_HIENGLISH Cada unidad lógica se mapea a 0.001 pulgadas. Las x crecen a la derecha, las y hacia arriba.
MM_HIMETRIC Cada unidad lógica se mapea a 0.01 milímetros. Las x crecen a la derecha, las y hacia arriba.
MM_ISOTROPIC Las unidades lógicas se mapean a unidades arbitrarias con ejes escalados por igual; es decir, una unidad a lo largo del eje x es igual que una unidad a lo largo del eje y. Usar las funciones SetWindowExtEx y SetViewportExtEx para especificar las unidades y orientación que se prefiera para los ejes. El interfaz gráfico realiza los ajustes necesarios para asegurar que las unidades en los ejes x e y permanecen del mismo tamaño (por ejemplo, si se asigna la extensión de la ventana, el viewport será ajustado para que las unidades se mantengan isotrópicas).
MM_LOENGLISH Cada unidad lógica se mapea a 0.01 pulgadas. Las x crecen a la derecha, las y hacia arriba.
MM_LOMETRIC Cada unidad lógica se mapea a 0.1 milímetros. Las x crecen a la derecha, las y hacia arriba.
MM_TEXT Cada unidad lógica se mapea a un pixel del dispositivo. Las x crecen a la derecha, las y hacia abajo.
MM_TWIPS Cada unidad lógica se mapea a una vigésima parte de un punto de impresora (1/1440 de pulgada, también llamado "twip"). Las x crecen a la derecha, las y hacia arriba.