Las formas se distorsionan mientras se muestran en la pantalla LCD

0

Estoy intentando mostrar un círculo en mi LCD de 800 * 480 (TIANMA). Pero se muestra una forma ovalada en lugar de un círculo. La longitud de la pantalla LCD es de 15,5 cm. Suponiendo que los píxeles cuadrados de longitud a amplitud deben ser 800/480. De aquí obtuve una anchura de 9,3 cm, pero la anchura real es de 8,3 cm.

Es debido a este problema que la figura se distorsiona.

He intentado con Ampire LCD (640 * 480) con un ancho de longitud de la misma proporción. Está mostrando las dimensiones exactas.

    
pregunta kernel

2 respuestas

0

enlace

Tengo este enlace que explica mi problema. Pero no sé cómo superar esto. Puede que tenga que cambiar la proporción de píxeles de cada imagen que estoy usando y escalar cada forma proporcionalmente. Preferiría usar un LCD diferente con relación de aspecto de píxeles 1: 1.

enlace

    
respondido por el kernel
2

Debes prestar atención a las especificaciones de tus dos pantallas. El primero es un 800 x 480, mientras que el segundo (que actúa como usted espera) es un 640 x 480.

Su problema no es que los píxeles de la pantalla no sean cuadrados, sí lo son. Es solo que está enviando señales de unidad que solo muestran 640 píxeles en una línea. El niño problemático está mirando esta señal y modificándola para que se asigne una línea de 640 píxeles a 800 píxeles, y los píxeles originales se estiren para que quepan en la pantalla.

La pantalla no tiene forma de saber qué relación de aspecto desea, y se supone que desea utilizar todo el ancho de la pantalla. Como usted es más inteligente que una pantalla LCD, depende de usted atender sus limitaciones, y no al revés. Cambie el formato de su controlador de pantalla para proporcionar una pantalla de 800 x 480 y estará bien. Por supuesto, es probable que le produzca acidez estomacal a su pantalla de 640 x 480, pero eso no se puede evitar.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas