首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SciChart -显示所有滴答的标签

SciChart -显示所有滴答的标签
EN

Stack Overflow用户
提问于 2016-04-16 20:07:44
回答 1查看 1.1K关注 0票数 3

我正在修改现有的功能,以使用SciChart。我需要得到的图形看起来与原来的解决方案相同(或尽可能接近)。编辑:由于可能存在客户端IP问题,不得不编辑图像

在截图中,您可以看到与旧的解决方案(底部)相比,我到目前为止(顶部)的位置。我被困在想让标签起作用的时候了。

我实现了一个自定义标签提供程序,如这里所述,http://www.scichart.com/screenshots-xps-printing-x-axis-text-labels/ (我基本上只是从那里获取CustomLabelProviderClass ),我使用了与旧解决方案相同的标签列表。您所看到的就是我所看到的,使用以下轴属性:

代码语言:javascript
复制
<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的行为相同?

另外,我在标签上应用了旋转变换,使它们垂直。正如你所看到的,现在它们粘在图上了。有办法让他们往下走吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-17 20:58:35

在SciChart中,轴会自动裁剪太近的标签,方法是测量标签并删除备用标签。

可以通过设置AxisBase.IsLabelCullingEnabled = false来禁用此功能

代码语言:javascript
复制
 // C# example
 var numericAxis = new NumericAxis();
 numericAxis.IsLabelCullingEnabled = false

 // XAML Example
 <s:NumericAxis IsLabelCullingEnabled="False"/>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36669145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档