zedgraph 折れ線グラフ X 軸で日時フィールドを使用する例を探しています。
編集 - XAxis の最大スケールを設定するにはどうすればよいですか
myPane.XAxis.Type = AxisType.Date;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 12;
最近同じ問題を抱えていたので、上記の答えが実際には正しくないことに気づきました。サンプルコードは、XDate()をdoubleに単純にキャストします。
ただし、サンプルでは、実行する必要があることを強調しています。私はまだDateTime.ToOADate()を使用していますが、次のコードを追加すると、時刻が表示されます(HH:MM:SS形式)。
pane.XAxis.Type = AxisType.Date;
pane.XAxis.Scale.MajorUnit = DateUnit.Hour;
pane.XAxis.Scale.Format = "T";
DateTime 変数をXDate構造体に変換する必要があります。次のようなメソッドを作成できます。
public XDate ConvertDateToXdate(DateTime date)
{
return new XDate(date.ToOADate);
}
XDate 構造体を使用したチャートの例を次に示します。