图表工具提示字符串中的“#”是什么意思

本文关键字:是什么 意思 工具提示 字符串 | 更新日期: 2023-09-27 18:34:39

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

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

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

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

图表工具提示字符串中的“#”是什么意思

> #是图表关键字的表达式语法的一部分。是的,卷曲中的部分是关于格式的,如链接底部所述。

以下是您需要的设置,以使其在注释中提到,即显示来自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..

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