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