1

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

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

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

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

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

4

1 に答える 1

0

SciChart のWPF Xaml Styling a Chart の例では、AxisBase.TickLabelStyle を変更してラベルを回転する方法のデモがあります。

これは、RenderTransformを使用して、ラベルを 15 度回転させます。ただし、90 度を使用すると、ラベルがサーフェスに重なります。

RenderTransform をLayoutTransformに変更すると、ラベルが正しい場所 (軸の下) に強制的に描画されます。

ここに画像の説明を入力

RenderTransform と LayoutTransformの違いについて詳しくは、こちらをご覧ください。

于 2016-04-18T09:27:56.653 に答える