Compartir a través de


Pantalla y salida WYSIWYG

La mayoría de las aplicaciones intentan admitir la salida WYSIWYG (lo que ve es lo que obtiene). Esto significa que el texto dibujado con una fuente en negrita helvetica de 10 puntos en la ventana de la aplicación debe tener una apariencia similar cuando se imprime. La obtención de una salida WYSIWYG verdadera es prácticamente imposible e incluso no deseada en la mayoría de los casos. Esto se debe, en parte, a las diferencias en las tecnologías de vídeo e impresora; un píxel en una pantalla suele ser mayor que un punto en una impresora láser común. Las distancias de visualización también son diferentes; Normalmente, un usuario de equipo se encuentra a unos dos pies de distancia de la pantalla, pero los ojos de un lector suelen estar a un pie o menos de la página impresa.

Para compensar las diferencias de legibilidad entre las pantallas y la página impresa, el sistema admite una unidad denominada pulgada lógica que siempre se especifica en píxeles. Para una pantalla de vídeo, la pulgada lógica siempre es mayor que la pulgada física para compensar la distancia de visualización más larga y la resolución general (generalmente). En el caso de las impresoras, la pulgada lógica siempre es igual a la pulgada física.

Para obtener un efecto WYSIWYG al dibujar texto, hay dos problemas relacionados: hacer que los caracteres individuales parezcan iguales y el diseño de página independiente del dispositivo. Para solucionar el primer problema, una aplicación puede usar la función CreateFont para especificar el nombre de fuente y el tamaño de una fuente ideal (o lógica) y, a continuación, llamar a la función SelectObject para identificar el contexto del dispositivo de pantalla o impresora. Cuando la aplicación llama a SelectObject , el sistema selecciona una fuente física que es la coincidencia más cercana posible con la fuente lógica especificada. Cuando el sistema selecciona la fuente de presentación, elige una fuente física que sea mayor que el tamaño real. Esto ocurre debido a la pulgada lógica más grande en la pantalla. Sin embargo, desde la perspectiva del usuario, parece estar muy cerca del alto correcto. Cuando el sistema selecciona la fuente de la impresora, elige una fuente física que es realmente el tamaño solicitado. Para obtener más información sobre las fuentes y la salida de texto, vea Fuentes y texto.

El segundo problema, el del diseño de página independiente del dispositivo, se puede solucionar mediante el uso de métricas TrueType. Esto es cierto incluso cuando se mantiene la compatibilidad con versiones de 16 bits de Windows. Para obtener más información, consulte Uso de métricas TrueType portables.

Para obtener un efecto WYSIWYG al dibujar gráficos de mapa de bits, una aplicación puede recuperar el ancho y alto, en pulgadas lógicas, de la pantalla y la página impresa. Con estos valores, la aplicación puede crear factores de escalado horizontal y vertical para mantener la proporción de imágenes con mapa de bits cuando se dibujan en una impresora. Para obtener más información sobre los mapas de bits y la salida del mapa de bits, vea Mapas de bits.