1

次の要件で2D散布図を作成したいと思います。

  • 「ドット」はドットではなく、それが表すデータに応じて上向きまたは下向きの矢印である必要があります。
  • 軸に表示する値を指定できる必要があります。
  • ユーザーはグラフをズームおよびパンできる必要があります。
  • 各矢印の色を指定できるようにしたいと思います。
  • 矢印はクリック可能である必要があります(つまり、クリックイベントを登録し、クリックされた矢印を決定する方法が必要です)。

私はZedGraphを使用してこれを達成しようとしましたが、特に最初の要件では、私が望む方法を得るのが難しいと感じています。

WinFormsでこれを比較的簡単に実行できる無料のグラフライブラリはありますか?または、ZedGraphを使用して最初の要件を達成する方法に関する一般的なヒントはありますか?

4

2 に答える 2

1

Zedgraphのサンプルには、ectsを使用してデータポイントにテキストラベルを追加する例がありますTextObj。このデモサンプルはここにあります

この例に基づいて、ectsの代わりにArrowObj ectsを使用して、必要な位置に上向き矢印と下向き矢印を作成できるはずですTextObj

于 2012-08-09T09:29:27.777 に答える
1

ZedGraphを使用してすべての要件を達成できることを学びました。

「ドット」はドットではなく、それが表すデータに応じて上向きまたは下向きの矢印である必要があります。

最もクリーンな解決策は、LineItemを使用し、この投稿のようにカスタムシンボルタイプを実行することです。ZedGraphLineItemのシンボルタイプをカスタマイズします。

軸に表示する値を指定できる必要があります。

これに対する簡単な解決策は、TextLabelsを使用して、必要な場所に手動で配置することです。

ユーザーはグラフをズームおよびパンできる必要があります。

ZedGraphに組み込まれている機能。

各矢印の色を指定できるようにしたいと思います。

色ごとに複数のLineItemを作成できますが、これには線自体が表示されていない必要があります。

矢印はクリック可能である必要があります(つまり、クリックイベントを登録し、クリックされた矢印を決定する方法が必要です)。

ClickイベントとFindNearestPointメソッドを使用して簡単に作成できます。

于 2012-08-09T11:56:32.537 に答える