Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Artimañas para emular un lcd gráfico (https://www.clubdelphi.com/foros/showthread.php?t=49607)

modulay 25-10-2007 10:16:28

Artimañas para emular un lcd gráfico
 
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?im...apluginwl9.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


La franja horaria es GMT +2. Ahora son las 09:49:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi