1

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

本质上(即在曲线点存储为 xy 对的数据库中),每个点的 x 值是一个双精度值,它表示从变量 DateTime 初始时间到该特定点经过的时间(以秒为单位),这可能是什么比如“2005 年 12 月 15 日下午 12:45:02”。

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

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

4

2 回答 2

0

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

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

于 2012-06-13T16:59:17.057 回答
0

你不只是像这样更新轴吗?

zedgraph.AxisChange(); 

this.Refresh();
于 2014-02-25T07:58:50.167 回答