我正在修改现有的功能,以使用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的行为相同?
另外,我在标签上应用了旋转变换,使它们垂直。正如你所看到的,现在它们粘在图上了。有办法让他们往下走吗?
发布于 2016-04-17 20:58:35
在SciChart中,轴会自动裁剪太近的标签,方法是测量标签并删除备用标签。
可以通过设置AxisBase.IsLabelCullingEnabled = false来禁用此功能
// C# example
var numericAxis = new NumericAxis();
numericAxis.IsLabelCullingEnabled = false
// XAML Example
<s:NumericAxis IsLabelCullingEnabled="False"/>https://stackoverflow.com/questions/36669145
复制相似问题