如何解决显示线路同步融合问题

时间:2019-01-03 07:13:13

标签: uwp syncfusion

HorizontalLineAnnotation中使用时,我看到它的高度显示不正确

我认为有SnapsToDevicePixels之类的东西可以解决它,但UWP中不存在

<syncfusion:HorizontalLineAnnotation Stroke="Black"
                                     StrokeThickness="1"
                                     StrokeDashArray="3 8"
                                     Y1="-25" />
<syncfusion:HorizontalLineAnnotation Stroke="Black"
                                     StrokeThickness="1"
                                     StrokeDashArray="3 8"
                                     Y1="-50" />

Sample of lines

已编辑:

Another sample

Muneesh Kumar的结果  样本:

enter image description here

2 个答案:

答案 0 :(得分:1)

我们已经用SfChart简单示例检查了所报告的问题。可以使用提供的代码段正常工作。

可以在以下位置检查样品吗?如果仍然遇到问题,请根据您的应用程序以及复制过程通过修改示例来还原我们,并更新我们在您的应用程序中使用的Syncfusion版本。这将有助于我们为此提供更好的解决方案。

示例:http://www.syncfusion.com/downloads/support/directtrac/224303/ze/UWP_Sample1291448942

屏幕截图:

enter image description here

此外,您可以在UWP中使用UseLayoutRounding属性,其作用与WPF中的SnapToDevicePixels属性相同。

答案 1 :(得分:0)

这最有可能与以下事实有关:应将UWP对齐为4的倍数。这确保了内容将在具有不同缩放比例的显示器上正确显示。因此,您可以尝试使用Y-25,而不是-50-24中的-48