Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-06-2008
yomismo24 yomismo24 is offline
Miembro
 
Registrado: oct 2007
Posts: 44
Poder: 0
yomismo24 Va por buen camino
Barra de tiempo con franjas de colores

Hola
no estoy muy seguro de si esta consulta debe ir aqui en la sección de varios, si es así me lo dicen y lo cambio.
El caso es que quiero hacer un una barra que represente las 24 horas del día, en la que se muestren diferentes tramos horarios de colores. Es decir o tengo una programación horaria y busco una forma de representarla gráficamente. Lo que pasa es que no tengo muy claro como abordar, esa representación gráfica (la parte de horarios no me da problema, es solo como ponerlo gráficamente).
Les pongo una idea del aspecto que me gustaría conseguir (esta imagen es de otra aplicación, yo quiero hacer algo similar)


A ver si me pueden dar ideas de como lo hariais vosotros, para así tener un comienzo.
Gracias y un saludo.
Responder Con Cita
  #2  
Antiguo 10-06-2008
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Puedes intentar pintarlo directamente en el TCanvas de un TPaintBox.

Por lo que veo en la imagen de muestra, no tiene mucha complicación, son todo rectángulos:
Código Delphi [-]
procedure TCanvas.Rectangle(X1, Y1, X2, Y2: Integer);

Y pintar la barra de las horas, pues puedes usar:
Código Delphi [-]
procedure TCanvas.MoveTo(X, Y: Integer);
procedure TCanvas.LineTo(X, Y: Integer);

Y para poner las horas:
Código Delphi [-]
procedure TCanvas.TextOut(X, Y: Integer; const Text: String);

Para cambiar la fuente usada en el TCanvas, tienes la propiedad "Font", y para los colores el TBrush y el TPen.

Saludos
Responder Con Cita
  #3  
Antiguo 10-06-2008
yomismo24 yomismo24 is offline
Miembro
 
Registrado: oct 2007
Posts: 44
Poder: 0
yomismo24 Va por buen camino
Gracias!

muchas gracias por tu respuesta. Pues sí, esa opción la habia barajado pero nunca había trabajado con el Canvas directamente. Pero bueno con la respuesta que me has dado y dandole unas pequeñas vuelta al final ha quedado bastante bien.
Muchas gracias y un saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Modificar colores de cada barra de un Tchart cargado desde una BD richisaurio Gráficos 6 07-05-2008 17:35:51
Modificar colores de cada barra de un Tchart cargado desde una BD richisaurio Impresión 0 07-05-2008 16:49:57
controles en tiempo de ejecución verlos como si estubieran en tiempo de diseño gulder Varios 7 21-04-2007 22:57:30
como hago para minimizar un Form en tiempo de ejecucion y se coloque en la barra de t Shidalis Varios 3 20-10-2005 22:22:02
colores colores superhopi Varios 2 22-05-2003 09:45:10


La franja horaria es GMT +2. Ahora son las 18:10:52.


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
Copyright 1996-2007 Club Delphi