bool can_fit = false; //判断鼠标按下
int x1 = 0;
int y1 = 0; //鼠标焦点左上角
double x_begin = 0;
int x1 = 0;
int y1 = 0; //鼠标焦点左上角
double x_begin = 0;
double y_end = 0; //chart坐标左上角
private void Form1_Load(object sender, EventArgs e)
{
for (double i = 1; i < 20; i++)
{
chart1.Series["Series1"].Points.AddXY(i, i); /简单初始化 chart
}
}
//chart 鼠标按下事件
private void chart1_MouseDown(object sender, MouseEventArgs e)
{
x1 = e.X;
y1 = e.Y;
x_begin = chart1.ChartAreas["ChartArea1"].AxisX.PixelPositionToValue(Convert.ToDouble(x1)); //鼠标焦点坐标 转换为chart坐标
y_end= chart1.ChartAreas["ChartArea1"].AxisY.PixelPositionToValue(Convert.ToDouble(y1));