1

基本的に、私のアプリケーションには zedgraph プロットがあり、曲線が既に読み込まれています。

本質的に (つまり、曲線ポイントが xy ペアとして格納されているデータベースでは)、各ポイントの x 値は double であり、変数 DateTime initialTime からその特定のポイントに経過した時間 (秒単位) を表します。 「2005 年 12 月 15 日午後 12 時 45 分 02 秒」のように。

ユーザーに、x 軸を「相対時間」(単に元の値である initialTime から経過した時間) または「実際の時間」(各ポイントの完全な日付/時間) として表示するオプションを提供します。現在、ユーザーが時間ビューを切り替えるたびに、曲線の 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 に答える