我可以在不重绘每条曲线的情况下更改 Zedgraph 轴的格式吗?

本文关键字:Zedgraph 格式 情况下 我可以 曲线 | 更新日期: 2023-09-27 18:37:08

基本上,我的应用程序有一个zedgraph图,已经加载了一条曲线。

本质上(即在曲线点存储为 x-y 对的数据库中),每个点的 x 值都是一个双精度值,表示该特定点从变量 DateTime initialTime 经过的时间(以秒为单位),该变量可能是"2005 年 12 月 15 日 12:45:02pm"。

我让我的用户选择将 x 轴显示为"相对时间"(自 initialTime 以来经过的时间,只是原始值)或"实际时间"(每个点的完整日期/时间)。目前,每次用户切换时间视图时,我都必须遍历曲线的 PointPairList 上的每个 PointPair,并将 x 值转换为原始值和 Zedgraphs XDate 格式。

有没有其他方法可以更有效地做到这一点?我正在考虑只改变zgc。GraphPane.XAxis.Scale.Format在某种程度上解释了这种翻译,但找不到任何东西。

我可以在不重绘每条曲线的情况下更改 Zedgraph 轴的格式吗?

我正在考虑只改变zgc。GraphPane.XAxis.Scale.Format

你能只更改zgc.GraphPane.XAxis.Scale.TextLabels下的轴标签(这是一个字符串数组)吗?

你不是这样更新轴吗?

zedgraph.AxisChange(); 
this.Refresh();