0

zedgraph に複数の時間枠が必要です。株価データを毎日の時間枠で表示する必要があり、ユーザーが月単位または時間単位でビューを表示したい場合は、それをサポートする必要があります。データは線バーではなくローソク足バーでなければならないことに注意してください。

現在、私は 3 つの曲線を持っており、一度に 1 つだけを表示し、他の曲線を非表示にしています。たとえば、最初はグラフを毎日の時間枠に設定し、時間枠と月枠のローソク足曲線を非表示にしました。ユーザーが時間ごとのグラフを表示するコマンドを発行すると、毎日のローソク足が非表示になり、時間ごとのグラフが表示されます。ただし、時間単位に変更するのではなく、毎日の時間を表示しているため、x 軸を変更することはできません。x 軸の時間枠を日単位から時間単位に変更する必要があります。

あらゆる種類のヘルプはかなりのものです。回避策がある場合でもアドバイスをお願いします。ありがとう。

4

1 に答える 1

1

MinMaxおよびオブジェクトStepのプロパティを変更することで、おそらくそれを行うことができXAxis.Scaleます。

したがって、このユーザー アクションをサポートするメソッド/イベント ハンドラは次のようにする必要があります。
- ペインで適切な曲線を表示/非表示、変更
- 上記のプロパティを使用してスケールを調整
- グラフを更新

Refresh()ZedGraphControl のメソッドは安価ではないことに注意してください。グラフのすべての要素を再描画するため、大量のデータがある場合は使用しないことをお勧めします。AxisChange()そのような状況では、とメソッドを組み合わせて使用​​する必要がありInvalidate()ます。それはより速く、より安価であるべきです。

于 2011-03-09T20:11:46.720 に答える