Hola a todos,
Soy de las personas que no gustan de complicarse demasiado para que las cosas salgan, y estudiando el excelente trabajo de Roger Seiler con aportes de Ron Pinkas y Antonio, me he quedado fascinado con la belleza de las gráficas obtenidas a partir del uso de la dll gratuita y de codigo abierto RMChart.dll.
Es por eso que me dediqué a simplificar al máximo la generación de estas graficas, obteniendo 3 funciones que me permiten mostrar en una ventana un gráfico y modificarlo dentro de su tipo a diferentes estilos.
Una Función para gráficos de líneas y de áreas, otra para graficos de barras y finalmente otra para gráficos pastel y donut (rosquilla).
Las funciones se llaman:
gLineal( oWnd, cTit, cTitY, aVals, aXLabels, nTipo, nEstilo, aLegSeries, lEtiqVals )
donde oWnd es la ventana, cTit el titulo de la grafica, cTitY el titulo para eje de las Y, aVals un array bidimensional conteniendo las series para el gráfico, aXLabels, las etiquetas para X, nTipo el tipo de gráficos, (ver Rmchart.ch), nEstilo el estilo de Grafico (ver Rmchart.rc) , aLegseries, son las leyendas de las series y lEtiqVals, una variable lógica que indica si se desea que los valores se muestren como etiquetas sobre los puntos de la gráfica.
gBarras( oWnd, cTit, cTitY, aVals, aXLabels, nTipo, nEstilo, aLegSeries, lEtiqVals, lh )
Los valores son los mismos que los necesarios para gLineal pero se agrega lh (logico para indicar que se desea que la grafica sea horizontal)
y finalmente:
gPastel( oWnd, cTit, nEstilo, nAlign, aVals, aLegend ) para graficos pastel.
Espero que resulte util a la comunidad, están aplicaciones de ejemplo y todo el codigo.
Aplicaciones y código:
http://www.box.net/shared/bt96gc829m
Y aquí pueden ver algunos pantallazos.
http://img839.imageshack.us/g/86665507.png/