Share via


CDC::SetMapMode

Establece el modo de asignación.

virtual int SetMapMode(
   int nMapMode 
);

Parámetros

  • nMapMode
    Especifica el nuevo modo de asignación.Puede ser de los siguientes valores:

    • Unidades lógicas deMM_ANISOTROPIC se convierten en unidades arbitrarias con los ejes arbitrariamente escalados.Establecer el modo de asignación a MM_ANISOTROPIC no cambia los valores actuales de la ventana o de la ventanilla.Para cambiar las unidades, la orientación, y el escalar, se llama SetWindowExt y el miembro de SetViewportExt funciona.

    • La unidad lógica deMM_HIENGLISH Each se convierte en 0,001 movido lentamente.x positivo está a la derecha; la y positiva está hacia arriba.

    • La unidad lógica deMM_HIMETRIC Each se convierte en 0,01 milímetros.x positivo está a la derecha; la y positiva está hacia arriba.

    • Unidades lógicas deMM_ISOTROPIC se convierten en unidades arbitrarias con los ejes igualmente escalados; es decir, 1 unidad a lo largo del eje X es igual a 1 unidad a lo largo del eje Y.Use las funciones miembro de SetWindowExt y de SetViewportExt para especificar las unidades deseadas y orientación de los ejes.GDI crea ajustes según sea necesario para garantizar que el x y unidades de la y sigue siendo el mismo tamaño.

    • La unidad lógica deMM_LOENGLISH Each se convierte en 0,01 movido lentamente.x positivo está a la derecha; la y positiva está hacia arriba.

    • La unidad lógica deMM_LOMETRIC Each se convierte en 0,1 milímetros.x positivo está a la derecha; la y positiva está hacia arriba.

    • La unidad lógica deMM_TEXT Each se convierte a 1 píxeles del dispositivo.x positivo está a la derecha; la y positiva está presionado.

    • La unidad lógica deMM_TWIPS Each se convierte en 1/20 de un punto.(Porque un punto es 1/72 movido despacio, un twip es 1/1440 movido lentamente.) x positivo está a la derecha; la y positiva está hacia arriba.

Valor devuelto

El modo de asignación anterior.

Comentarios

El modo de asignación define la unidad de medida utilizada para convertir unidades lógicas a las unidades; también define la guía de x del dispositivo y los ejes Y.GDI utiliza el modo de asignación para convertir coordenadas lógicas en las coordenadas de dispositivo adecuadas.El modo de MM_TEXT permite a las aplicaciones para trabajar en píxeles del dispositivo, donde es igual a 1 unidad en 1 píxeles.El tamaño físico de un píxel varía desde el dispositivo al dispositivo.

MM_HIENGLISH, MM_HIMETRIC, MM_LOENGLISH, MM_LOMETRIC, y los modos de MM_TWIPS son útiles para las aplicaciones que deben dibujar en unidades físicamente significativas (como pulgadas o milímetros).El modo de MM_ISOTROPIC garantiza una relación de aspecto de 1:1, que es útil cuando es importante conservar la forma exacta de una imagen.El modo de MM_ANISOTROPIC permite el x y las y-coordenadas que se ajustarán independientemente.

[!NOTA]

Si llama a SetLayout para cambiar DC (contexto de dispositivos) de derecha a izquierda al diseño, SetLayout cambia automáticamente el modo a MM_ISOTROPIC.

Ejemplo

Vea el ejemplo para CView:: OnPrepareDC.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de la CDC

Gráfico de jerarquía

CDC::SetViewportExt

CDC::SetWindowExt

SetMapMode