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(); } } }