Buscar

lunes, 5 de enero de 2009

Eventos en Graficas (Chart) del producto DotNetCharting

Eventos en Graficas (Chart) del producto DotNetCharting

Este código permite capturar eventos como el onMouse y el clic en los chart creados
con donetcharting, para poder interactuar con las graficas creadas.


private void chart1_MouseMove(object sender, MouseEventArgs e)
{

HitTestInfo hit = this.chart1.HitTest(); // Aqui se optiene el ultimo evento ejecutado en el chart

if (hit.Object is Element) //Miro si es un elemento (Una sección de la barra en el chart)
{
Element el = (Element)hit.Object; //Creo un elemento para poder acceder a las propiedades de ese elemento y poder tomar decisiones

int pos1 = 0;

//Acceso a las propiedades del elemento seccionado para tomar dediciones
pos1 = el.ToolTip.IndexOf("Orden Produccion");
string Cod = el.ToolTip.Substring(8, pos1 - 9);

Codigo del evento……
}
}


El evento principal de este codigo es HitTestInfo hit = this.chart1.HitTest();

Que es donde se registra todos los eventos en todas las partes del chart (Solo queda
el ultimo evento); Este se puede utilizar en cualquier evento del Chart

Espacios Utilizados

using dotnetCHARTING.WinForms;