問題タブ [scichart]

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 に答える
467 参照

c# - SciChart FastLineRenderableSeries アンチエイリアシングが機能しない

AntiAliasing折れ線グラフ (リアルタイム FIFO) で true に設定しようとしましたが、機能していないようです。他に何かしなければならないことはありますか?

これがXAMLです...

そして背後にあるコード...

それでも、スクリーンショットからわかるように、まだ「ギザギザ」が表示されます...

ここに画像の説明を入力

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

scichart - スクロール バーと X 軸のラベルを入れ替える

SciChart の試用版を使用して、いくつかのテストを行っています。

スクロール バーを X 軸の上に移動する必要があります。

いくつかの調査とビジュアル ツリーの解析の後、SciChartSurface のスタイルを変更し、スタック パネル内に配置されている軸とスクロール バーを置き換えることを計画しています。

これは正しい解決策ですか?AxisAlignment が Top の場合、ビジュアル ツリーが異なる場合があります。これが正しい方法である場合、表面のスタイルはどこで見つけることができますか? Bland がチャートを認識せず、使用できません。

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

scichart - SciChart - すべての目盛りのラベルを表示

SciChart を使用するために既存の機能を作り直しています。結果のグラフが元のソリューションと同じ (または可能な限り近い) ようにする必要があります。[編集: クライアント IP の問題が発生する可能性があるため、画像を編集する必要がありました]

スクリーンショットでは、以前のソリューション (下) と比較して、これまでの結果 (上) を確認できます。ラベルを機能させようとして行き詰まりました。

ここで説明されているように、カスタム ラベル プロバイダーを実装しましたhttp://www.scichart.com/screenshots-xps-printing-x-axis-text-labels/ (基本的に、そこから CustomLabelProviderClass を取得しました) 同じラベルのリストを使用します古い解決策として。あなたが見ているのは、次の軸プロパティを使用して、私が得た限りです:

古いグラフは、実際には一部の値もスキップしますが (ズームインしない限り、ほぼすべての値がスキップされます)、それでも SciChart の約 2 倍の密度で表示されます。SciChart を同じように動作させる方法はありますか?

また、ラベルに回転変換を適用して垂直にしました。ご覧のとおり、グラフにくっついています。それらを少し下に移動する方法はありますか?

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

scichart - SciChart - 回転軸ラベルの正確な配置

昨日からの私の質問のフォローアップ: SciChart - すべての目盛りのラベルを表示する

回答のおかげで、必要なラベル密度を得ることができました。しかし、ラベルの配置にはまだ問題があります。スクリーンショットでわかるように、ラベルを回転させると、ラベルがグラフの上方にくっつきます。軸の下にそれらが必要です。API で見つけられると思われるすべてのことを試しました。

  • TranslateTransform - X と Y の両方を両方向に動かしてみました。検索結果はありません。
  • VerticalAnchorPoint と Horizo​​ntalAnchorPoint - VerticalAnchorPoint を Center に設定すると、実際にはラベルが移動しましたが、3mm だけで間違った方向に移動しました。
  • Horizo​​ntal/Vertical Alignment/ContentAlignment - 何もしませんでした。
  • 文字列に多くのスペースを追加して、ラベルを肥大化しようとさえしました。必死の試み、私は知っています。

さらに、ラベルの水平位置も正しくありません。スクリーンショットでは、グラフの最初の隆起が CF.02 のように見えます。しかし、実際には CF.01 に設定されています。ラベルが対応する目盛りの左側に移動しているように見えます。元のソリューションのように、それぞれの目盛りの中心の下に表示する必要があります。

[編集: 潜在的なクライアント IP の問題を防ぐために画像を削除しました]

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

mvvm - SciChart - MVVM のコードからのズームとパン

UI にボタンがあり、X 軸を左右にパンし、ズームインまたはズームアウトする必要があります。問題はMVVMであるため、ビューモデルがビューに直接アクセスできないため、XAxis.Zoom()のようなことはできません。また、xaml で定義できるすべてのズーム修飾子は、コントロールで直接マウス/タッチ イベントに反応するように見えます。MVVM の制約に違反することなく、コードから軸を操作するにはどうすればよいですか?

編集: また、私は SciChart バージョン 3.3.1 を使用していることも付け加えておく必要があります。現在のイテレーションには、API の変更を壊す可能性のある新しいメジャー バージョンに更新するスペースがありません。

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

scichart - 特定のフォントを使用して特定の角度でテキストを描画する

棒グラフの列内にテキストを描画しようとしています。そのために、 IRenderContext2DのDrawTextを使用しています。ただし、テキストをレンダリングする必要がある角度を指定することはできず、フォントを指定することもできません。 注釈は WPF 要素であるため使用できず、チャートの速度が低下します (列ごとにテキストが表示されます)。 これを行うことは可能ですか?

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

scichart - SciChart - 可視性が false に設定されている場合、LineArrowAnnotation が消えない

グラフにはいくつかの注釈があり、正確には 3 つです。そのうちの 2 つはテキスト注釈で、表示されたままにしておく必要があり、それが彼らが行っていることです。

しかし、基になるデータ モデルの状態に応じて表示または非表示にする必要がある LineArrowAnnotation もあります。ビュー モデルの bool プロパティにバインドされた Visibility プロパティをバインドしました。

Xaml エディターの "ArrowVisible" プロパティで F12 キーを押すと、ビュー モデルの適切な場所に移動します。ビュー モデル プロパティの値が期待どおりに設定され、変更がトリガーされるとプロパティのゲッターがアクセスされることをデバッガーで確認しました。

スクリーンショットのように、X1、X2、Y1、Y2 座標 (左と中央) を操作して矢印を配置できます。しかし、同じように可視性を設定しようとすると、矢印の先端が表示されたままになります (右)。矢印全体が実際に表示されていると仮定していますが、矢印を無効にする変更によりすべての座標も 0 に設定されるため、グラフの端に表示され、部分的にしか表示されません。

回避策として、注釈のストロークの太さをバインドして、矢印を非表示にする場合は 0 に設定しようとしました。

これも効果がありませんでした。ただし、ArrowStrokeThickness ゲッターのブレークポイントが予想どおりにヒットしたため、バインディングが正しく、値が読み取られることを確認する役割を果たしました。(この回避策のためだけにこのプロパティを追加したので、他の場所からアクセスすることはできません)。

矢印が表示されないはずのときに矢印を表示範囲外に配置することで回避できることはわかっていますが、それはビューモデルをハックする必要がある醜い解決策です。

私がまだ SciChart バージョン 3.31 を使用している間に、ソリューションをバージョン 4.0.5 に簡単に更新したことを追加したいと思います (その後、この変更をロールバックしました)。矢印の注釈は同じように動作していました。

編集: 知的財産上の理由で画像を削除しました。

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

scichart - SciChart - 軸の凡例に階層リストを表示

階層的にグループ化されたデータシリーズがあります。この構造を反映するチャートの凡例が必要です (スクリーンショットを参照)

[編集: 潜在的なクライアント IP の問題を防ぐために画像を削除しました]

グループをオフにすると、そのすべての子軸が自然にオフになります。組み込みの軸凡例でこれを行うことは可能ですか? もしそうなら、どのようにいくつかの指針を提供できますか?(現在、私は最もかすかなアイデアを持っていないため)そうでない場合、最善の回避策は何ですか?凡例を無効にし、カスタム コントロールを実装してから、SeriesSource のバインドされたプロパティを動的に変更しますか?