FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Modificar etiquetas en TChart
Hola a tod@s.
No se si este hilo debe ir aquí o en "Gráficos" (por el componente). Se trata de los siguiente: Tengo un TChart que lo relleno con 1440 valores minutales (24 horas). En modo diseño me divide el Grid cada 100 elementos y los señala como 0, 100, 200, ... etc. y necesito que lo divida cada 60 elementos (una hora) y que además los etiquete con la hora correspondiente, comenzando por CERO (0, 1, 2, 3, ..., 23, 24) He leido que tengo que poner a talText el LabelStyle de los ejes (en este caso BottomAxis y TopAxis, pero me hace una escabechina grisacea .
¿Podeis decirme como se cambian las etiquetas de las escalas en los ejes? Gracias adelantadas Salvica |
#2
|
||||
|
||||
Como una imagen vale mas que mil palabras os adjunto lo que sale y lo que debería saliren el eje de las X.
Gracias |
#3
|
||||
|
||||
Aclaración de la ayuda
Es la primera vez que utilizo TChar y me parece que estaba enfocando mal el asunto, por lo que os pido disculpas por haceros perder el tiempo. Además se me olvido indicar que es para Delphi-7 y Windows XP.
Asi mismo indicar que previamente a esto, me he leido todas la consulta que contienen TChar en los foros de ClubDelphi Estaba enfocando el problema como si un TChar fuese un TGridString, en el cual pudiese cambiar el título de las columnas a mi gusto y parece ser que no es el caso aunque debe ser fácil. Bien, el problema es representar en un TChar una serie de valores para representar una gráfica. - En los ejes izquierdo y derecho va la escala de valores (por ejemplo de 750 a 1200) - En los ejes superior e inferior va la escala de tiempo (un día, de 00 horas a 24 horas) - Lo datos que introduzco en la serie son minutales (de 0 a 1440 = un día completo), almacenados en un Array de tipo real. Después de mirar las demos de delphi, he visto que la escala X se declara como DateTime, y entonces el DateTimeFormat=hh, declarando el Increment=OneHour (aquí no se si deberia poner OneMinute, aunque no noto la diferencia). Sin embargo, aunque en diseño queda más o menos bien, el resultado no es el esperado. Os subo una imágenes para que veáis como aparece el EjeX (El ejeY lo cambio a medida) ¿Podéis decirme como se configura este objeto parea este caso específico? Gracias por todo salvica Última edición por salvica fecha: 14-02-2014 a las 18:15:52. |
#4
|
||||
|
||||
Solucionado
Después de cuatro días ¡¡¡ LO CONSEGUÍ !!!
Para aquellos que tengan el mismo o parecido problema: 1º - Y muy importante: ELIMINAR CUALQUIER TCHAR PREVIO, para ir viendo como se desarrolla. 2º - Añadir una serie (en mi caso una de líneas, sin 3D) 3º - Seleccionar la serie. Seleccionar la pestaña General y marcar la opción DateTime en el eje que se desea, al mismo tiempo que se selecciona donde vamos a ver dicho eje. 4º - Seleccionamos Chart y pulsamos la pestaña Axis (ejes). 5º - Seleccionamos el primer eje que usará el DateTime, desmarcamos Automatic (para poner Maximo y Minimo por código), y cambiamos el valor de DesiredIncrement (yo lo he puesto a una hora) 6º - Pulsamos en pestaña Labels y ponemos el formato que queremos ver (en mi caso solo horas = 'hh') 7º - Si utilizamos otro eje, repetimos los pasos 5º y 6º NOTA - Yo cambio las escalas en runtime, por lo que todos los ejes tienen desmarcado Automatic Ahora nos creamos una función que inicializará el TChart
Además tengo un evento Chart_OnClick para que forme de nuevo la gráfica entre unos valores MAXIMO y MINIMO calculados previamente
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TChart y BDE | roman | Gráficos | 3 | 27-07-2012 21:34:10 |
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 |
modificar diagama de barras! (Tchart) | creedence | Gráficos | 3 | 06-02-2008 16:25:37 |
Tchart | marlulipe | Gráficos | 2 | 15-08-2007 01:32:04 |
|