Microsoft Chart Control para ASP.NET 3.5 SP1

Popurrí de tipos de gráficas permitidasPues tiene una pinta excelente el control para la generación de gráficas estadísticas Chart Control para ASP.NET 3.5, recientemente presentado en sociedad por Scottgu (con la habitual traducción en Thinking in .net).

Se trata de un componente con una versión específica para ASP.NET, válida para WebForms y MVC framework, y otra para Windows Forms, que permite generar gráficas estadísticas prácticamente de cualquier tipo, visualmente muy atractivas, realmente fáciles de utilizar en nuestas aplicaciones y, además, de forma gratuita.

Enumero características interesantes, o que me han llamado la atención (ambas cosas no están necesariamente unidas ;-)), del control para ASP.NET:

  • El control se renderiza en cliente con una etiqueta <img>.
  • Se puede forzar al control a generar las imágenes al vuelo o a almacenarlas físicamente en una carpeta.
  • Las imágenes generadas pueden ser cacheadas para mejorar el rendimiento.
  • Genera BMPs, JPGs, PNGs o EMFs.
  • Permite también usarlo con aplicaciones no ASP.NET 3.5 a través del modo "binary streaming", que fuerza a que el control elimine toda la salida HTML de la página donde se encuentra y retorne únicamente la imagen como resultado, de forma dicha página puede ser utilizada como source de un tag <img> en otro sitio.
  • Soporta eventos del tipo "PrePaint" y "PostPaint" para poder hacer retoques a mano sobre los resultados, como:
    void Chart1_PostPaint(object sender, ChartPaintEventArgs e)
    {
    e.ChartGraphics.Graphics.DrawString("Hola",
    new Font("Arial", 12f),
    Brushes.Black, 10, 10);
    }
     
  • 25 tipos de gráficas, muchas de ellas con vistas en tres dimensiones, en las que se puede modificar prácticamente todo: rotación, inclinación, sombras, etc.
  • Podemos crear imágenes con múltiples gráficas distintas, utilizar en ellas todas las series de datos que deseemos, con un número ilimitado de puntos.
  • Control total sobre los ejes en cuanto a escalado, visualización o etiquetado.
  • Posibilidad de añadir anotaciones, leyendas y otros elementos "extra".
  • Permite establecer datos enlazando el control a fuentes (binding), o de forma manual sobre el mismo utilizando los diseñadores o etiquetas ASP.NET.
  • Soporta mapeo de imágenes, posibilidad de capturar clicks sobre áreas para establecer comportamientos personalizados, o combinarlo con Ajax para enriquecer la experiencia de usuario.



 

Instalación

Antes de instalar, asegúrate que cumples el requisito previo básico, tener instalado Microsoft .NET Framework 3.5 SP1. Si no lo has hecho antes, ya sabes por dónde empezar ;-)

Una vez asegurado este punto, el siguiente paso es descargar Microsoft Chart Control, que incluye controles tanto para ASP.NET como para Windows Forms. Existe también, como descarga opcional, el paquete de idioma para Microsoft Chart Control, que contiene la localización del producto para otros idiomas.

Después, es una buena idea instalar el Add-on para Visual Studio 2008 que os facilitará el trabajo con el control desde este entorno de desarrollo, a base de diseñadores integrados. No olvidéis también bajaros también la documentación si váis a necesitar información detallada de las librerías incluidas.

Y, por último, para tomar conciencia del tipo de resultados que se pueden obtener con este control, el ideal es descargar los proyectos de demostración, que os permitirán ver y tocar una auténtica batería de ejemplos seguro muy útiles a la hora de usarlo en vuestros desarrollos, tanto ASP.NET como Winforms.

Prueba del Chart Control

Publicado en: www.variablenotfound.com.

Published 14/12/2008 23:47 por José M. Aguilar
Comparte este post:
http://geeks.ms/blogs/jmaguilar/archive/2008/12/14/microsoft-chart-control-para-asp-net-3-5-sp1.aspx

Comentarios

# Alternativa

No está mal.

Yo uso Super 2d/3d Graph Library de www.softwaresigloxxi.com por una razón principal. Es una única DLL la que tengo que desplegar y me vale para .NET 2.0.

Además me permite imprimir en PDF.

Saludos.

Wednesday, September 16, 2009 12:14 AM por Miguel

# re: Microsoft Chart Control para ASP.NET 3.5 SP1

como hago para conseguirlo....se paga el la libreria Super Graph

Monday, December 7, 2009 9:43 PM por Ernesto

# re: Microsoft Chart Control para ASP.NET 3.5 SP1

mychas gracias

Saturday, April 10, 2010 3:44 PM por luis

# re: Microsoft Chart Control para ASP.NET 3.5 SP1

muy bueno!!!, una consulta, si yo tengo un sitio web desarrollado en framwork 2, y kiero actualizar el framework a 3.5, ¿habrá cambios en ejecución del sitio web, o todo seguirá igual?

Gracias de antemano, muy buena la ayuda.

Monday, May 3, 2010 3:42 AM por jbcham

# re: Microsoft Chart Control para ASP.NET 3.5 SP1

Hola, @jbcham.

En principio no debería darte muchos problemas.

De todas formas, como no es mala cosa actuar con prudencia en este tipo de movimientos, mejor sacar un backup antes de migrarlo. :-)

Saludos.

Monday, May 3, 2010 8:39 AM por José M. Aguilar

# re: Microsoft Chart Control para ASP.NET 3.5 SP1

Urgente como hago para imprimir, sin imprimir la pantalla tengo una pantalla con el grafico y mas informacion ... por lo que imprimir pantalla no me sirve

Wednesday, July 13, 2011 3:47 PM por carlos azabache