Exemple #1
0
 private void FlexChart1_MouseUp(object sender, MouseEventArgs e)
 {
     // Stop Zooming
     _IsMouseDown = false;
     if (!_last.IsEmpty)
     {
         var start = flexChart1.PointToData(_start);
         var last  = flexChart1.PointToData(_last);
         //Update axes with new limits
         flexChart1.AxisX.Min = Math.Min(start.X, last.X);
         flexChart1.AxisX.Max = Math.Max(start.X, last.X);
         flexChart1.AxisY.Min = Math.Min(start.Y, last.Y);
         flexChart1.AxisY.Max = Math.Max(start.Y, last.Y);
     }
     // Clean up
     _start = _last = Point.Empty;
 }
 private void FlexChart1_MouseMove(object sender, MouseEventArgs e)
 {
     if (_clickedItem != null)
     {
         var newY = flexChart1.PointToData(new Point(e.X, e.Y)).Y;
         if (newY > 0 && newY < 10000)
         {
             _clickedItem.Cost = (int)newY;
             flexChart1.Rebind();
         }
     }
 }