PDA

Ver la Versión Completa : Artimañas para emular un lcd gráfico


modulay
25-10-2007, 10:16:28
Hola amigos.
Mi problema es el siguiente:
Necesito incluir en mi form un elemento gráfico que me permita emular el aspecto y funcionalidad de un lcd de 320x240.
He probado con varios componentes específicos que emulan lcd's,pero ningnuno me ha servido ya que no me permiten dibujar varios bitmap de forma simultánea,cosa que necesito hacer.

Había pensado en usar algún tipo de grid para poder hacer esta representación múltiple de imágenes,pero dado que también necesito representar texto e imágenes de mayor tamaño que las celdas de ese supuesto grid,quizá haya otra solución mas viable ¿canvas quizá?
Los bitmap serán todos monocromo.

Se agradece cualquier sugerencia,por pequeña que sea.

Neftali [Germán.Estévez]
25-10-2007, 10:58:12
Tal vez no he entendido ben el problema, pero ¿No te serviría algun control gráfico tipo TImage/TPaintBox?

Con las dimensiones que tú necesitas (320x240) en pixels y donde cada pixel es tu punto del LCD.

modulay
26-10-2007, 23:31:06
Una cosa así es lo que necesito hacer.

http://img87.imageshack.us/my.php?image=zonapluginwl9.png

En la imagen lo que se ve serían 2 de estas lcd de 320x240,una al lado de la otra.
Lo he hecho todo a mano en tiempo de diseño cargando bmp's en paintbox (las cadenas de texto las he añadido a los bmp con el paint,pero necesito poder hacerlo desde código),con el fin de hacer la captura y enseñároslo,aunque he estado haciendo alguna pruebecilla con los paintbox y creo que son lo que necesito

¿como lo ves?

Neftali [Germán.Estévez]
29-10-2007, 11:10:03
La verdad es que no veo el LCD gráfico por ningun lado.
Si te refieres a pintar gráficos con fondo verde y eso ya es un LCD, pues entonces bueno...:(:(
Creo que deberías usar algun componente de pintado como los comentados anteriormente y crear una clase que te permita pintar esos elementos en pantalla.

modulay
29-10-2007, 16:53:26
jajaaj vale pos pintar gráficos con fondo verde entonces.
¿El paintbox permite introducir texto además de bitmaps?

Neftali [Germán.Estévez]
29-10-2007, 17:18:55
Revisa los métodos de TCanvas:

* LineTo, MoveTo: Para líneas.
* Rectangle, Ellipse,...: Para formas geométricas.
* FillRect, FloodFill: Para pintar/rellenar formas con colores
* TextOut, Textrect: Para pintar texto
....

Con estos deberías tener suficiente para hacer lo que aparece en la imagen...

Un saludo.

modulay
29-10-2007, 17:25:08
Okis me pondré con ello.
Gracias Neftali