什么'#'在Chart ToolTip字符串中是什么意思?

时间:2016-02-15 21:21:01

标签: c# charts tooltip

我使用C#Charting命名空间中的类来创建一个线图,到目前为止工作正常。我已经设置了一个工具提示,所以我可以将鼠标悬停在绘图线上,并按如下方式查看其XY坐标:

chart_MPPTs.Series[seriesName].ToolTip = seriesName + " #VALX : #VALY{C}";

然而,我得到了" #VALX:#VALY {C}"我在网上找到的一些示例代码中的一部分,我并不完全理解它。 #VALX和#VALY似乎是宏或其他类型的替换机制,{C}用于格式化。但是,我一直无法找到有关这些或全部可用内容的任何文档。任何人都可以指导我这些信息吗?

此外,当涉及到一些使用的术语的示例或解释时,Charting类及其内容的Microsoft文档似乎比平常更简洁。是否有一本书或任何其他资源提供了使用这些类的所有各种功能的一些很好的例子?

1 个答案:

答案 0 :(得分:1)

#Chart Keywords的表达式语法的一部分。是的,curlies中的部分是关于格式化的,如链接底部所述..

以下是您在评论中提到的设置所需的设置,即显示来自0 - 24的标签:

确保您的x值数据实际上已添加为DateTime并告诉图表:

chart_MPPTs.Series[seriesName].XValueType = ChartValueType.DateTime;

现在您的工具提示看起来应该是正确的。然后,为了对图表进行样式设置,请尝试以下设置:

chart_MPPTs.ChartAreas[0].AxisX.Interval = 1;
chart_MPPTs.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Hours;
chart_MPPTs.ChartAreas[0].AxisX.LabelStyle.Format = "hh"; 

"hh\\h";"h\\h"; 00h - 24h0h - 24h ..

所有设置也可以在设计师中完成。