2010-07-19 22 views

risposta

4

Usa MouseClick eventi e trovare le coordinate X e Y del punto in cui si è fatto clic:

zg1.MouseClick+=new MouseEventHandler(zg1_MouseClick3); 



    private void zg1_MouseClick3(object sender, MouseEventArgs e) 
    { 
     PointF pt = (PointF)e.Location; 
     double x,y; 
     ((ZedGraphControl)sender).MasterPane[0].ReverseTransform(pt, out x, out y); 

     // Do something with X and Y 
    } 

nota, che ho assunto stiamo operando sul primo riquadro (indice 0), ma se non è il tuo caso , quindi dovrai trovare il riquadro su cui è stato fatto clic (vedere questo example).

Quando si dispone della posizione X e Y, si dovrebbe essere in grado di indovinare quale barra è stata selezionata e fare tutto ciò che è necessario con tali informazioni.

+0

Proprio quello di cui avevo bisogno! – Tim

Problemi correlati