2017-12-28 30 views
2

私はWinformsとビルドされたChartingライブラリを使って、このタスクをハッキーな方法で実行してきましたが、私が開発しているチームでは、 。私はいくつかのチャートを積み重ねることができたが、グラフがデジタルタイミング図を表すので、同じx軸を共有する必要がある。私は解決策としてLiveChartsを検討していますが、最終目標を達成するために複数のy軸アイテムを垂直に積み重ねることが可能かどうかはわかりません。理想的には、次のようになります。ライブグラフの縦に積み上げられたY軸のステップラインWPF

Aligned timing diagram

を、彼らは、x軸を共有するようにそれは私が1つのグラフとしてそれらを維持することが非常に重要だ、と比較が賢明同じチャートタイミング以内に行うことができます。

使用されるデータは、生成されたログファイルからのもので、リアルタイムで収集されません。私は手動でデータをオフセットしますが、グラフの線が表示される順序をユーザーが選択できるので、ユーザーが移動するたびに系列全体を移動してオフセットする必要があります。

おそらくライブチャートはここに行く方法ではありませんか? SciCharts v2.2は、現在アクセス可能な唯一のリソースなので、何かを無料で実装する必要があります(ただし、アーカイブされたドキュメントは見つかりません)。

+0

このシナリオでは、現在LiveChartsでサポートされていないのハイテクリードは、良いニュースは、私は願って、それはライブラリの完全リライトで、V1が来ているということですこれは間もなく最終的にサポートされます。 –

答えて

0

あなたの質問は特にSciChartに関連していませんが、タグが付いているので、私はあなたに提案しています。

SciChart WPFにはvertically stacked axis featureがあります。これにより、YAxisコンテナテンプレートを必要なものに置き換えることができます。この例では、UniformGridを使用します。結果は以下の通りである:

enter image description here

いくつかのトレースが同じプロット上にあるが、異なる垂直位置で。各軸は互いに重なり合っている。それらは同じXAxisを共有し、ズーム、パン、ツールチップへの応答を1つのチャートのように共有します。

上記のソースコードはExample Webpageです。全てのscichart WPFサンプルソースコードはGitHub上でホストされていますので、上記をクリックしてソースにスクロールし、 'View on Github'をクリックすると、このタイプのチャートをどのように達成したかを見ることができます。コミュニティへ

開示:イムSciChartプロジェクト

+0

私は実際にこれを見ました!残念ながら、私が知っている限り(関連する開発者は現在休暇中です)、私はインターンしてこの内部ツールを作っている会社にSciChart v2.2をライセンスしています(私の記事の一番下に記載されています)。この古いバージョンでは、SciChartSurfaceに関連するAxesPanelTemplateプロパティがないため、そのソリューションを実装するために使用する必要があります(この例に基づいています)。私はWPFやSciChartにはまだ慣れていないので、私の問題がその例で結局解決されるかどうかを知りたいと思っています! – Jeffel

+0

はい、この機能AxesPanelTemplateがバージョン4で追加されました。私は恐れています。 v2でこの機能を実現することはできません。 SciChartには、以前の顧客であれば半額で最新バージョンにアップグレードするオファーがありましたが、2017年12月31日に期限が切れます... –

+1

悲しいことに聞いても、頭がおかしくなってしまいました!残念ながら、私は、インターンによって書かれた少しの内部ツールがライセンスを更新するのに十分であるとは思っていません。もしそうであったとしても、その決定を下すスタッフは、:) 再度、感謝します! – Jeffel

関連する問題