private Tuple<int, int> GetAxisValuesFromMouse(Chart chart, int x, int y) { var chartArea = chart.ChartAreas[0]; var xValue = chartArea.AxisX.PixelPositionToValue(x); var yValue = chartArea.AxisY.PixelPositionToValue(y); return new Tuple<int, int>( (int)xValue.Clamp(1, Project.Settings.MaxLevel), (int)yValue.Clamp(0, Project.Settings.GetMaxValue(this.tabControlParameters.SelectedIndex))); }