예제 #1
0
 private void chart1_MouseClick(object sender, MouseEventArgs e)
 {
     System.Windows.Forms.DataVisualization.Charting.HitTestResult Result = new System.Windows.Forms.DataVisualization.Charting.HitTestResult();
     Result = chart1.HitTest(e.X, e.Y);
     if (Result.Series != null)
     {
         string x = Result.Series.Points[Result.PointIndex].XValue.ToString();
         string y = Result.Series.Points[Result.PointIndex].YValues[0].ToString();
         h = int.Parse(x);
         if (h == 24)
         {
             lb.Visible = false;
             tx.Visible = false;
             return;
         }
         l           = Result.Series.Name;
         lb.Text     = x;
         tx.Text     = y;
         lb.Location = new Point(e.X + 2, e.Y - 18);
         tx.Location = new Point(e.X + 20, e.Y - 20);
         lb.Visible  = true;
         tx.Visible  = true;
     }
     else
     {
         lb.Visible = false;
         tx.Visible = false;
     }
 }
예제 #2
0
 private void chart_detail_MouseClick(object sender, MouseEventArgs e)
 {
     System.Windows.Forms.DataVisualization.Charting.Chart         chTemp = (System.Windows.Forms.DataVisualization.Charting.Chart)sender;
     System.Windows.Forms.DataVisualization.Charting.HitTestResult hit    = chTemp.HitTest(e.X, e.Y);
     System.Windows.Forms.DataVisualization.Charting.Series        s      = null;
     if (hit != null)
     {
         s = hit.Series;
     }
     if (s != null)
     {
         SendToFront(chTemp, s);
     }
 }