私はSciChartを使うための既存の機能を改造しています。私は結果のグラフを元のソリューションと同じに見えるように(またはできるだけ近くに)必要とします。 SciChart - すべてのティックのラベルを表示
スクリーンショットでは、これまでのソリューション(上)と旧ソリューション(下)との比較がわかります。私はラベルが機能するようにしようとしている。
http://www.scichart.com/screenshots-xps-printing-x-axis-text-labels/(私は基本的にそこからCustomLabelProviderClassを取得しました)のようにカスタムラベルプロバイダを実装しました。以前のソリューションと同じラベルのリストを使用します。あなたは何を参照してください、次の軸のプロパティを使用して、限り私が得たようである:
<sci:SciChartSurface.XAxis>
<sci:NumericAxis VisibleRange="0,115"
DrawMajorGridLines="False"
DrawMinorGridLines="False"
LabelProvider ="{Binding LabelProvider}"
TickLabelStyle="{StaticResource AxisLabelStyle}"
AutoTicks="False" MajorDelta="0.5"
MinorsPerMajor="1" MinorDelta="0.5" />
</sci:SciChartSurface.XAxis>
(Iはズームインない限り、他のすべてについて)古いグラフが実際に同様の値の一部をスキップんが、それはまだそれらを表示しますSciChartの密度の約2倍です。 SciChartを同じように動作させる方法はありますか?
また、私はそれらを垂直にするためにラベルに回転変換を適用しました。あなたが見るように、今はグラフに固執しています。それらを少し下に移動する方法はありますか?
おかげで、設定することで、この機能を無効にすることができます!軸の下にラベルを付ける方法も知っていますか?私は考えることができるすべてを試しました - 縦横の整列、アンカーポイント、どこでXとYの両方を移動しようとしたTranslateTransform。私は文字列に空のスペースをたくさん追加してラベルを伸ばしてみました。何も助けなかった。私が試したほとんどの事柄は、ラベルを全く動かさなかった。を使用して約3ミリメートルを間違った方向に移動させました。 –
Shaggydog
RenderTransformを使用してラベルを回転させたが、LayoutTransformを使用する必要があると私は推測します(AxisLabelStyleは質問から除外されます)。正しくない場合は、別の質問を開きます。 –
別の質問をしましたが、あなたが正しいです、私はLayoutTransformではなくRenderTransformを使っていました。この問題は、垂直配置だけでなく、ラベルの水平配置についても扱っています。多分あなたはそれを見ることができますか? http://stackoverflow.com/questions/36688144/scichart-accurate-placement-of-rotated-axis-labels – Shaggydog