Grafico, Chart
Grazie tiene controles muy básicos para generar gráficas.
Se conforma de tres componentes principales:
1. Gráfico.
2. Elementos del gráfico.
3. Etiquetas de los elementos de gráfico.
> Por el momento solo existen los elementos -> Barra, Bar / Area / Pie / Line, Linea
Proc Ini(){
Init formChart1
}
Obj formChart1 = form(){
Title ="Mi Chart 1"
Activate = True
Cont{
// Creamos un elemento del Gráfico
Ctrl bar1 = Bar
.Clear()
.Depth = 10
.Title = "Ventas"
.Add = 390,"Jan",clLime
.Add = 220,"Feb",clRed
.Add = 790,"Mar",clBlue
//.Values = 390|"Jan"|clLime, 220|"Feb"|clRed, 790|"Feb"|clBlue
// Creamos las etiquetas del eje X
Ctrl labels1 = Xlabels
.Values = "Jan","Feb","Mar"
//.Add (Bar1)
Ctrl chart1 = Chart
.Align = alForm
// Agregamos el elemento bar1 al gráfico
.Add( Bar1 )
.XTitles = labels1
.LegendVisible = True
}
Visible = True
}
end.
Propiedades
GRAFICO, CHART
// CHART ELEMENTS
BARRA, BAR
AREA
PIE
LINEA, LINE
ETIQUETASX, XLABELS
// GRAFICO, CHART / BARRA, BAR / AREA / PIE / LINEA, LINE
TITULO, TITLE
// GRAFICO, CHART
LEYENDASOBREGRAFICO, LEGENDONCHART
// GRAFICO, CHART / BARRA, BAR / AREA / PIE / LINEA, LINE
LEYENDAVISIBLE, LEGENDVISIBLE
// GRAFICO, CHART
COLORFONDOLEYENDA, LEGENDBACKGROUNDCOLOR
// GRAFICO, CHART
POSICIONLEYENDA, LEGENDPOSITION
CENTRO_INF, BOTTOM_CENTER
IZQ_INF, BOTTOM_LEFT
DER_INF, BOTTOM_RIGHT
IZQ_CENTRO, CENTER_LEFT
DER_CENTRO, CENTER_RIGHT
CENTRO_SUP, TOP_CENTER
IZQ_SUP, TOP_LEFT
DER_SUP, TOP_RIGHT
// BARRA, BAR / AREA / PIE / LINEA, LINE
ACTIVO, ACTIVE
VERDADERO,V,TRUE,T
FALSE,FALSO,F
// GRAFICO, CHART / BARRA, BAR / AREA / PIE / LINEA, LINE
PROFUNDIDAD, DEPTH
// BARRA, BAR
POSBARRA, BAROFFSET
// BARRA, BAR
ANCHOBARRA, BARWITH
// GRAFICO, CHART
LINEAYVISIBLE, YLINEVISIBLE
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// GRAFICO, CHART
LINEAXVISIBLE, XLINEVISIBLE
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// BARRA, BAR / AREA / PIE
MARCASCENTRADAS, MARKSCENTERED
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// GRAFICO, CHART
EJEXVISIBLE, XAXISVISIBLE
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// GRAFICO, CHART
EJEYVISIBLE, YAXISVISIBLE
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// BARRA, BAR / AREA / PIE / LINEA, LINE
FORMATOMARCAS,MARKSFORMAT
// BARRA, BAR / PIE
TIPOMARCA, MARKTYPE
LEYENDA, LEGEND
VALOR, VALUE
LEYENDAVALOR, LEGENDVALUE
// BARRA, BAR / AREA / PIE / LINEA, LINE
MARCASVISIBLES, MARKSVISIBLE
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// BARRA, BAR / AREA / PIE / LINEA, LINE
MARCOMARCAS, MARKSFRAME
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// BARRA, BAR / PIE
ORIENTACION, ORIENTATION
{BARRA, BAR}
HORIZONTAL
VERTICAL
{PIE}
HORIZONTAL
VERTICAL
NORMAL
// BARRA, BAR / AREA / PIE / LINEA, LINE
FONDOMARCAS, MARKSBACKGROUND = clNone / clBlue / etc
// BARRA, BAR / AREA / PIE / LINEA, LINE
TRANSPARENCIA, TRANSPARENCY = {1 t0 255}
// PIE
RADIOINTERNO, INNERRADIOUS = {Percent}
// GRAFICO, CHART
FUENTETITULO, TITLEFONT
// GRAFICO, CHART
TITULOEJEY, TITULOY, YAXISTITLE, YTITLE
// GRAFICO, CHART
FUENTETITULOEJEY, FUENTETITULOY, YAXISTITLEFONT, YTITLEFONT
// GRAFICO, CHART
TITULOEJEX, TITULOX, XAXISTITLE, XTITLE
// GRAFICO, CHART
FUENTETITULOEJEX, FUENTETITULOX, XAXISTITLEFONT, XTITLEFONT
// GRAFICO, CHART
TITULOSX, XTITLES = {ETIQUETASX, XLABELS, FUENTEGRAFICO, CHARTSOURCE}
// GRAFICO, CHART
TITULOSY, YTITLES = {ETIQUETASX, XLABELS, FUENTEGRAFICO, CHARTSOURCE}
// GRAFICO, CHART
EJESVISIBLE, AXISVISIBLE
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// GRAFICO, CHART
MARCOVISIBLE, FRAMEVISIBLE
VERDADERO, V, TRUE, T
FALSE, FALSO, F
// GRAFICO, CHART / BARRA, BAR / AREA / PIE / LINEA, LINE / ETIQUETASX, XLABELS
AGREGAR, ADD
{GRAFICO, CHART}
// Add Chart elements
// Example
Chart1.Add = { bar / area / pie / line}
{BARRA, BAR / AREA / PIE / LINEA, LINE}
// Value, Label, Color
// Example
Ctrl bar1 = Bar
bar1.Add = 3000,"Jan",clBlue
bar1.Add = 2000,"Feb",clRed
bar1.Add = 1100,"Mar",clLime
{ETIQUETASX, XLABELS}
// Example
Ctrl xlab = xLabels
xlab.Values = "Jan",Feb","Mar","Apr"
//xlab.Add = bar1 // Get labels from chart elements - > bar / Area / Pie / Line
// GRAFICO, CHART / BARRA, BAR / AREA / PIE / LINEA, LINE
LIMPIAR, CLEAR
// BARRA, BAR / AREA / PIE / LINEA, LINE / ETIQUETASX, XLABELS
VALORES, VALUES
{BARRA, BAR / AREA / PIE / LINEA, LINE}
// Value|Label|Color
Bar1.Values = 1200|Jan|clBlue
{ETIQUETASX, XLABELS}
xlabels.Values = "Jan","Feb","Mar","Apr"
// BARRA, BAR / AREA / PIE / LINEA, LINE
DATOS, DATA
bar1.Data = dataset
// BARRA, BAR / AREA / LINEA, LINE
COLOR
// Example
Bar1.Color = clBlue / Parent