Compartir a través de


Interfaz de usuario: reconocimiento de valores altos de PPP

Plataformas afectadas

Clientes - Windows XP | Windows Vista | Windows 7

Impacto en las características

Gravedad: media
Frecuencia - Media

Descripción

El objetivo es animar a los usuarios finales a ajustar sus pantallas a la resolución nativa y utilizar los PPP en lugar de la resolución de pantalla para cambiar el tamaño del texto y las imágenes mostradas. Windows 7 puede autodetectar y configurar un DPI predeterminado en instalaciones limpias en máquinas configuradas por sus OEM utilizando ajustes de DPI. Existen herramientas que le ayudarán a diseñar aplicaciones que tengan en cuenta los PPP para garantizar los resultados más legibles.

Hemos añadido dos nuevas funciones High DPI a Windows 7:

  • Configuración de PPP por usuario (antes por máquina)
  • Cambiar los PPP sin reiniciar (sigue siendo necesario iniciar sesión o cerrar sesión).

Observaciones sobre el impacto

Es probable que las aplicaciones que no manejen el caso de PPP altos presenten artefactos visuales, entre ellos:

  • Recorte de la IU o del texto por otros elementos de la IU
  • Dimensionamientos de letra incoherente
  • Fuera de pantalla UIs
  • Texto o interfaz de usuario borrosos
  • Arrastrar y soltar u otras entradas rotas
  • Renderizado de aplicaciones DX a pantalla completa parcialmente fuera de la pantalla

Solución

Para que sus aplicaciones sean conscientes de los PPP:

  1. Realice un pase de prueba funcional de alto nivel, incluyendo la instalación y desinstalación con las siguientes configuraciones:

    Configuración Qué se debe tener presente
    1024x768 @ 120 PPP (125% de escala) Se trata de una resolución efectiva de ~800x600, por lo que hay que tener cuidado con la interfaz de usuario recortada de la pantalla o los problemas de diseño. Busca también mapas de bits pixelados & iconos.
    1600x1200 @144 DPI (150% escalada) UI Borrosa Compruebe que todas las operaciones del ratón funcionan, especialmente el arrastre & dejar operaciones. Comprueba también que los modos de pantalla completa funcionan correctamente.
    1600x1200 @ 144 DPI with DPI Virtualización deshabilitada A menudo, los botones y la interfaz de usuario no se adaptan al texto de mayor tamaño & habrá recortes de texto significativos. Buscar problemas de diseño en general & bitmaps pixelados & iconos.

     

  2. Anote todos los problemas encontrados, incluida la ubicación, la resolución de pantalla y la configuración de PPP, así como el comportamiento de la aplicación en las demás configuraciones de PPP/Resolución para completar la información.

  3. Compruebe cada problema con los Problemas comunes de codificación del DIP

  4. Evaluar el coste de hacer que la aplicación sea totalmente compatible con DPI

  5. Haga una lista de los activos de alta densidad de píxeles necesarios (por ejemplo, botones, iconos).

  6. Revise y corrija la lista de problemas de PPP encontrados en el paso 1.

  7. Integrar los nuevos activos de la etapa 5

  8. Declare su aplicación DPI Aware

Pruebas de compatibilidad, rendimiento, fiabilidad y facilidad de uso

Vuelva a ejecutar la evaluación de concienciación sobre DPI y compruebe que se han solucionado los problemas.