Compartir a través de


Modos de asignación predefinidos

De los seis modos de asignación predefinidos, uno depende del dispositivo (MM_TEXT) y los cinco restantes (MM_HIENGLISH, MM_LOENGLISH, MM_HIMETRIC, MM_LOMETRIC y MM_TWIPS) son independientes del dispositivo.

El modo de asignación predeterminado es MM_TEXT. Una unidad lógica es igual a un píxel. X positivo está a la derecha y y y positivo está inactivo. Este modo se asigna directamente al sistema de coordenadas del dispositivo. La asignación lógica a física implica solo un desplazamiento en x e y definido por la ventana controlada por la aplicación y los orígenes de la ventanilla. Las extensiones de ventana y ventanilla se establecen en 1, creando una asignación uno a uno.

Las aplicaciones que muestran formas geométricas (círculos, cuadrados, polígonos, etc.) hacen uso de uno de los modos de asignación independientes del dispositivo. Por ejemplo, si está escribiendo una aplicación para proporcionar funcionalidades de gráfico para un programa de hoja de cálculo y desea garantizar que el diámetro de cada gráfico circular sea de 2 pulgadas, use el modo de asignación de MM_LOENGLISH y llame a las funciones adecuadas para dibujar y rellenar el gráfico. Especificar MM_LOENGLISH, garantiza que el diámetro del gráfico sea coherente en cualquier pantalla o impresora. Si se usa MM_TEXT en lugar de MM_LOENGLISH, un gráfico que aparece circular en una pantalla VGA aparecería elíptico en una pantalla EGA y aparecería muy pequeño en una impresora láser de 300 ppp (puntos por pulgada).