基本上,我的应用程序有一个 zedgraph 图,已经加载了一条曲线。
本质上(即在曲线点存储为 xy 对的数据库中),每个点的 x 值是一个双精度值,它表示从变量 DateTime 初始时间到该特定点经过的时间(以秒为单位),这可能是什么比如“2005 年 12 月 15 日下午 12:45:02”。
我让我的用户可以选择将 x 轴显示为“相对时间”(从初始时间开始经过的时间,这只是原始值)或“实际时间”(每个点的完整日期/时间)。目前,每次用户切换时间视图时,我都必须遍历曲线的 PointPairList 上的每个 PointPair,并将 x 值转换为原始值和 Zedgraphs XDate 格式。
还有其他方法可以更有效地做到这一点吗?我正在考虑只更改 zgc.GraphPane.XAxis.Scale.Format 以使其解释这种翻译,但找不到任何东西。