問題タブ [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.

0 投票する
1 に答える
3683 参照

c# - マウスをドラッグしてZedGraphグラフのポイントを選択します

マウスで正方形をドラッグして、曲線上の点を選択したいと思います。もちろん自分で作ることもできますが、もっと簡単に作れるのではないかと思っていました。

0 投票する
1 に答える
1522 参照

zedgraph - ZedGraphチャートのサイズを変更するときにx軸を右/左にシフトする方法は?

ZedGraph で株価チャートを表示するので、 と を使用しY2AxisますXAxis。フォームの右隅または右端でマウスをドラッグしてサイズを変更すると、バーの幅とバーの間隔が一定になるように、 XAxis の左側を resize に合わせて移動させたいと思います。したがって、バーを拡大または縮小するのではなく、ドラッグによってローソク足が多かれ少なかれ表示されるはずです。どうすればこれを達成できますか? (Y 方向では、自動スケーリングされるので問題ありません)。

ところで、私は主に日中の時間枠を使用するため、足の間隔は 1 分から日足または週足まで何でもかまいません。


編集:OK..scale.min/maxサイズ変更イベントを手動でコーディングして修正しました。この動作を行う自動設定はないと思います。

0 投票する
2 に答える
3458 参照

zedgraph - ZedGraph のマウスホイールによるズームを無効にする方法

ズーム不可のZedGraphコントロールを表示したいと考えています。ZedGraph でマウスホイールのズーム機能を無効にするにはどうすればよいですか?

0 投票する
1 に答える
2803 参照

zedgraph - ZedGraph による Y 軸スケール

この軸のスケーリングがわかりません。変更することで最大/最小を設定できGraphPane.Y2Axis.Scale.Min/Maxます。

ただし、これによりバーがスケールから切り離されます。スケールが変わっても、バーは以前とまったく同じ場所にあります。したがって、明らかに、それらはもはや関連していません。

最大/最小を設定すると、明らかにバーを y 方向にズームしたいのですが、これは起こりません。

私は何を間違っていますか?

0 投票する
1 に答える
3716 参照

zedgraph - ZedGraph 軸ラベル

軸ラベルについて 2 つの質問があります。

  1. 最後のバー/ローソク足の動的価格 (y2 値) に続く強調表示されたラベルを示す、Y2 軸にラベルを作成するにはどうすればよいですか? この例の赤いラベルとして:

ここに画像の説明を入力

XAxis最後の小節の時間を示すにも同じことが考えられます。

  1. また、時間軸を30分ごとにプロットする方法と、任意の30分のスポットではなく、完全な30分にする方法も考えています..上の画像にも示されているように。

ZedGraph は素晴らしいです。しかし、トリックや微調整を理解するには時間がかかります.. :)

0 投票する
3 に答える
7135 参照

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のコードです:

0 投票する
1 に答える
3877 参照

c# - ZedGraph でヒストグラムを作成しようとしている

ZedGraph でヒストグラムを作成しようとしています。

バーとデータはすべて良好です。必要なのは、私のバーが直接目盛上ではなく、目盛の間にあることだけです。

サンプルデータ:

私が持っていることを意味します:

したがって、現在、私のバーはもちろん目盛り (x 値) 1、2、および 3 に直接表示されています。

しかし、私は見たい:

  • ティック 0 と 1 の間の最初のバー、
  • 目盛り 1 と 2 の間の 2 番目のバーと
  • ティック 2 と 3 の間の 3 番目のバー

それを達成するために微調整するプロパティは何ですか? XAxis現在とを探していXAxis.Scaleますが、まだ何も見つかりません...

0 投票する
2 に答える
1920 参照

date - C++ と ZedGraph を使用して日付軸を持つグラフを描画するにはどうすればよいですか?

C++ サンプル プロジェクトを使用して、ZedGraph を使用して C++ プロジェクトからグラフを描画することに成功しました。ただし、C++ の日付軸の例はありません。

次のコードは、 http://zedgraph.org/wiki/index.php?title=Tutorial:Date_Axis_Chart_Demoにある C# の例から抜粋したものです。私の問題がどこにあるかを確認するには、テキスト //JEM// を含む私のコメントを参照してください

0 投票する
1 に答える
732 参照

c# - テーブル アダプター クエリをチャートにバインドする

データベース内のデータをチャートと同期するコードを書いています(実際にはZedGraph ですが、問題ではありません)。私はこのようなことをしたい:

  • chart はデータベースからデータを描画します
  • 新しいデータがデータベースに追加されるたびに、すぐにチャートに描画されます

チャート ラインの DataSource をデータ テーブルにバインドできるため、これまでのところすべて正常に動作しています。しかし、グラフ上の値の移動平均も描きたいと思います。そこで、Table Adapter を使用して、移動平均を計算し、結果を返すクエリを作成しました。次に、新しいチャート ラインを作成し、クエリの結果にバインドします。

新しいデータがデータベースに追加されるたびに、チャートに描画され、アクションリスナーなしで移動平均を再計算することは可能ですか?

0 投票する
1 に答える
1412 参照

c# - ZedGraph を使用した C# グラフ

ポイントを選択してグラフから削除し、そのポイントなしで画像を保存することはできますか?