如何在MS Chart上显示工具提示

18

我正在使用MS Chart控件在Winform上绘制图表。

我想要在单击ChartArea时,将当前的(x,y)值显示为工具提示。

我该如何实现?

3个回答

23

来自图表示例(Microsoft Chart Controls的示例环境

// Set ToolTips for Data Point Series
chart1.Series[0].ToolTip = "Percent: #PERCENT";

// Set ToolTips for legend items
chart1.Series[0].LegendToolTip = "Income in #LABEL  is #VAL million";

// Set ToolTips for the Data Point labels
chart1.Series[0].LabelToolTip = "#PERCENT";

// Set ToolTips for second Data Point
chart1.Series[0].Points[1].ToolTip = "Unknown";

1
可以的...此外,当用户在图表区域的任何位置按下鼠标时,我想获取值,我可以通过以下语句实现... val = Convert.ToInt32(chart1.ChartAreas["chartAreaFlows"].AxisX.PixelPositionToValue(e.X)); - Gaddigesh
1
这个提供的链接已经失效了。也许这个链接是类似的并且有帮助的 https://code.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=1591 - B H

7
如果您想在区间类型的图表中显示最大和最小值的工具提示,可以使用以下代码。
Chart1.Series["Series1"].ToolTip = "Min:#VALY1, Max:#VALY2";

6

这个工具提示将在鼠标悬停时出现。我不确定是否可以将其设置为鼠标按下事件。

Chart1.Series["Series1"].ToolTip = "#VALY, #VALX";

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接