C#中的Chart控件如何实现鼠标拖动使Y轴坐标改变

在做一个小项目,需要实现曲线图可以用鼠标上下拖动曲线改变Y轴坐标,使用的语言是C#,用的Chart控件,一直没有找到相应的解决方法,希望有大佬指点一番。

可以监听鼠标事件。然后改变控件相应位置。

https://www.cnblogs.com/hfzsjz/archive/2010/06/02/1750045.html

private void chart1_GetToolTipText(object sender, System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs e)
{
if (e.HitTestResult.ChartElementType == ChartElementType.DataPoint)
{
this.Cursor = Cursors.Cross;
int i = e.HitTestResult.PointIndex;
StringBuilder dpStr =new StringBuilder();
foreach (var item in chart1.Series)
{
DataPoint dp = item.Points[i];
dpStr.Append(item.Name + " X:" + dp.XValue + " Y:" + dp.YValues[0]+"\r\n");
}
e.Text = dpStr.ToString();
}
else
{
this.Cursor = Cursors.Default;
}
}

代码如上,万望采纳

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632