6

zedgraph 折れ線グラフ X 軸で日時フィールドを使用する例を探しています。

編集 - XAxis の最大スケールを設定するにはどうすればよいですか

myPane.XAxis.Type = AxisType.Date;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 12;
4

2 に答える 2

11

最近同じ問題を抱えていたので、上記の答えが実際には正しくないことに気づきました。サンプルコードは、XDate()をdoubleに単純にキャストします。

ただし、サンプルでは、​​実行する必要があることを強調しています。私はまだDateTime.ToOADate()を使用していますが、次のコードを追加すると、時刻が表示されます(HH:MM:SS形式)。

pane.XAxis.Type = AxisType.Date;
pane.XAxis.Scale.MajorUnit = DateUnit.Hour;
pane.XAxis.Scale.Format = "T";
于 2011-02-03T10:06:39.057 に答える
5

DateTime 変数をXDate構造体に変換する必要があります。次のようなメソッドを作成できます。

public XDate ConvertDateToXdate(DateTime date)
{
  return new XDate(date.ToOADate);
}

XDate 構造体を使用したチャートの例を次に示します。

于 2009-02-04T18:36:41.043 に答える