Как исправить показ Line Syncfusion - PullRequest
0 голосов
/ 03 января 2019

Когда я использовал из 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

Результат Муниш Кумар Образец:

enter image description here

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Мы проверили сообщенную проблему с нашим простым образцом SfChart.Он хорошо работает с предоставленным фрагментом кода.

Можете ли вы проверить с образцом в следующем месте?Если проблема не устранена, отмените ее, изменив образец на основе вашего приложения вместе с процедурой репликации, и обновите нам версию Syncfusion, используемую в вашем приложении.Это было бы полезно для нас, чтобы дать лучшее решение в этом.

Образец: http://www.syncfusion.com/downloads/support/directtrac/224303/ze/UWP_Sample1291448942

Снимок экрана:

enter image description here

Кроме того, вы можете использовать свойство UseLayoutRounding в UWP, которое действует так же, как свойство SnapToDevicePixels в WPF.

0 голосов
/ 03 января 2019

Скорее всего, это связано с тем, что выравнивание в UWP должно быть выполнено с кратностью 4. Это гарантирует, что контент будет отображаться правильно на дисплеях с различными коэффициентами масштабирования. Таким образом, вместо Y из -25 и -50 вы можете попробовать -24 и -48, что должно дать лучшие результаты.

...