SciChart - 旋转轴标签的准确放置

SciChart - Accurate placement of rotated axis labels

跟进我昨天的问题:

多亏了答案,我才能在需要的地方获得标签密度。但我在标签放置方面仍然存在问题。正如您在屏幕截图中看到的那样,旋转标签会使它们向上粘在图表中。我需要它们在轴下方。我已经尝试了所有我能在 API 中找到的我认为可能对我有帮助的方法:

另外,标签的水平位置也不正确。在屏幕截图中,您可以看到图表上的第一个凸起在看起来像 CF.02 的地方下降。但实际上它设置为 CF.01。标签似乎被移动到相应刻度的左侧。我需要它们显示在各自刻度的中心下方,就像原始解决方案一样。

[编辑:删除图像以防止潜在的客户端 IP 问题]

在 SciChart 的 WPF Xaml Styling a Chart 示例中,演示了如何通过更改 AxisBase.TickLabelStyle 来旋转标签。

这使用 RenderTransform 将标签旋转 15 度。但是,如果您使用 90 度,标签将与表面重叠。

将 RenderTransform 更改为 LayoutTransform 会强制将标签绘制在正确的位置(轴下方)。

您可以详细了解 RenderTransform and LayoutTransform here

之间的区别