我正在修改现有功能以使用 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 密度显示它们。有没有办法让 SciChart 表现得一样?
此外,我在标签上应用了旋转变换以使它们垂直。正如你所看到的,现在它们粘在了图表中。有没有办法让它们向下移动一点?