3

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

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

ここで説明されているように、カスタム ラベル プロバイダーを実装しました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>

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

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

4

1 に答える 1

3

SciChart では、軸は近すぎるラベルを測定して別のラベルを削除することにより、自動的にそれらを選別します。

この機能を無効にするには、AxisBase.IsLabelCullingEnabled = falseを設定します。

 // C# example
 var numericAxis = new NumericAxis();
 numericAxis.IsLabelCullingEnabled = false

 // XAML Example
 <s:NumericAxis IsLabelCullingEnabled="False"/>
于 2016-04-17T20:58:35.593 に答える