問題タブ [zedgraph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - マウスをドラッグしてZedGraphグラフのポイントを選択します
マウスで正方形をドラッグして、曲線上の点を選択したいと思います。もちろん自分で作ることもできますが、もっと簡単に作れるのではないかと思っていました。
zedgraph - ZedGraphチャートのサイズを変更するときにx軸を右/左にシフトする方法は?
ZedGraph で株価チャートを表示するので、 と を使用しY2Axis
ますXAxis
。フォームの右隅または右端でマウスをドラッグしてサイズを変更すると、バーの幅とバーの間隔が一定になるように、 XAxis の左側を resize に合わせて移動させたいと思います。したがって、バーを拡大または縮小するのではなく、ドラッグによってローソク足が多かれ少なかれ表示されるはずです。どうすればこれを達成できますか? (Y 方向では、自動スケーリングされるので問題ありません)。
ところで、私は主に日中の時間枠を使用するため、足の間隔は 1 分から日足または週足まで何でもかまいません。
編集:OK..scale.min/max
サイズ変更イベントを手動でコーディングして修正しました。この動作を行う自動設定はないと思います。
zedgraph - ZedGraph のマウスホイールによるズームを無効にする方法
ズーム不可のZedGraphコントロールを表示したいと考えています。ZedGraph でマウスホイールのズーム機能を無効にするにはどうすればよいですか?
zedgraph - ZedGraph による Y 軸スケール
この軸のスケーリングがわかりません。変更することで最大/最小を設定できGraphPane.Y2Axis.Scale.Min/Max
ます。
ただし、これによりバーがスケールから切り離されます。スケールが変わっても、バーは以前とまったく同じ場所にあります。したがって、明らかに、それらはもはや関連していません。
最大/最小を設定すると、明らかにバーを y 方向にズームしたいのですが、これは起こりません。
私は何を間違っていますか?
zedgraph - ZedGraph 軸ラベル
軸ラベルについて 2 つの質問があります。
- 最後のバー/ローソク足の動的価格 (y2 値) に続く強調表示されたラベルを示す、Y2 軸にラベルを作成するにはどうすればよいですか? この例の赤いラベルとして:
XAxis
最後の小節の時間を示すにも同じことが考えられます。
- また、時間軸を30分ごとにプロットする方法と、任意の30分のスポットではなく、完全な30分にする方法も考えています..上の画像にも示されているように。
ZedGraph は素晴らしいです。しかし、トリックや微調整を理解するには時間がかかります.. :)
line - ZedGraph-水平線をドラッグ可能にする方法は?
ユーザーが垂直方向にドラッグできるようにする直線の水平線がいくつかあります。これはどのように可能でしょうか?線を選択するための最良のパラメータは、線の近くの固定ピクセル数だと思います。したがって、マウスが+/- 2ピクセルの場合は、マウスカーソルを変更して、線をドラッグ可能にする必要があります。CurveItemクラスにIsSelectableプロパティとIsSelectedプロパティがあることがわかります。これらはこの問題を解決するのに何か機能がありますか?クラスのドキュメントを読んでも、彼らが何のためにあるのか本当に理解できません。
編集:
FindNearestPoint(およびFindNearestObject)は実際のポイントのみを検索するようです。直線のセクション全体に沿って機能するように選択するにはどうすればよいですか?チェックしたいすべての行をループする独自のカスタム「検索」ルーチンを作成する必要があると思います。計算するたびに、マウスのX位置(?)に基づいて架空のYポイントを計算します。この目的のための傾斜した線、水平/垂直線の場合、それはわずかに単純になります。少なくともこれはcurveItemに必要なようですが、LineObj(の中央セクション)を選択するためにも同じことを行う必要があると思いますか?
私は実際にLineObjが存在することを知りませんでした。LineObjはReadOnlyであるため、 X2/Y2座標を変更できないようです。では、LineObjのX2 / Y2ポイントをドラッグすることは可能ですか?
編集2:
これは、JapaneseCandleStickグラフのFindNearestPointに問題があるようです。グラフペインをクリックしても、最も近いバーのインデックスは返されませんが、x軸上でどれだけ離れていても、代わりに最も近いY値のインデックスが選択されると思います。マウスの右側にあるバーの場合もあれば、マウスの左側にあるバーの場合もあります。これはそれが機能することを意図した方法ですか?
このカスタム関数を自分で作成したので、大丈夫だと思います。それでも、FindNearestPointがこのように動作する理由を理解しておくと便利です。
これはmouseDownのコードです:
c# - ZedGraph でヒストグラムを作成しようとしている
ZedGraph でヒストグラムを作成しようとしています。
バーとデータはすべて良好です。必要なのは、私のバーが直接目盛上ではなく、目盛の間にあることだけです。
サンプルデータ:
私が持っていることを意味します:
したがって、現在、私のバーはもちろん目盛り (x 値) 1、2、および 3 に直接表示されています。
しかし、私は見たい:
- ティック 0 と 1 の間の最初のバー、
- 目盛り 1 と 2 の間の 2 番目のバーと
- ティック 2 と 3 の間の 3 番目のバー
それを達成するために微調整するプロパティは何ですか? XAxis
現在とを探していXAxis.Scale
ますが、まだ何も見つかりません...
date - C++ と ZedGraph を使用して日付軸を持つグラフを描画するにはどうすればよいですか?
C++ サンプル プロジェクトを使用して、ZedGraph を使用して C++ プロジェクトからグラフを描画することに成功しました。ただし、C++ の日付軸の例はありません。
次のコードは、 http://zedgraph.org/wiki/index.php?title=Tutorial:Date_Axis_Chart_Demoにある C# の例から抜粋したものです。私の問題がどこにあるかを確認するには、テキスト //JEM// を含む私のコメントを参照してください
c# - テーブル アダプター クエリをチャートにバインドする
データベース内のデータをチャートと同期するコードを書いています(実際にはZedGraph ですが、問題ではありません)。私はこのようなことをしたい:
- chart はデータベースからデータを描画します
- 新しいデータがデータベースに追加されるたびに、すぐにチャートに描画されます
チャート ラインの DataSource をデータ テーブルにバインドできるため、これまでのところすべて正常に動作しています。しかし、グラフ上の値の移動平均も描きたいと思います。そこで、Table Adapter を使用して、移動平均を計算し、結果を返すクエリを作成しました。次に、新しいチャート ラインを作成し、クエリの結果にバインドします。
新しいデータがデータベースに追加されるたびに、チャートに描画され、アクションリスナーなしで移動平均を再計算することは可能ですか?
c# - ZedGraph を使用した C# グラフ
ポイントを選択してグラフから削除し、そのポイントなしで画像を保存することはできますか?