comme décrit dans MSDNMapPolygon.StrokeThickness
maintient l'épaisseur du trait externe du polygone sur un MapControl
en pixels logiques. Quand j'ai raison, cela assure que la ligne semble avoir la même épaisseur sur tous les appareils, indépendamment de la mise à l'échelle dpi.MapPolygon.StrokeThickness est flou lorsque l'application fonctionne sur Mobile
Cela a fonctionné pour mon application jusqu'à récemment, mais depuis quelques nouvelles constructions de Windows 10 Mobile, cette ligne est dessinée floue, les bords des tirets sont arrondis. Jetez un oeil à l'image ci-jointe, en comparant mon application UWP en cours d'exécution sur mobile et de bureau. Pourquoi les lignes de trait d'un MapPolygon
sont-elles floues, agrandies et arrondies sur les versions récentes du mobile? Je n'ai trouvé aucun changement dans la documentation/spécification. Dois-je ajuster certains paramètres sur les nouvelles versions de Win10 Mobile? Est-ce un bug connu?
App est une application UWP, compilé avec VS2015, target = Windows 10 14393, min = Windows 10 10586.
EDIT: Comme la réponse confirme, cela est un bug connu. J'ai découvert que l'utilisation MapPolyline
au lieu de MapPolygon
est une solution de contournement. Pour MapPolyline
DPI mise à l'échelle fonctionne très bien et je ne reçois pas de lignes floues (mais aussi pas FillColor
).
Merci
Quelle est l'OS Biuld que vous utilisez lors des tests sur Mobile? Utilisez-vous Build 10.0.15007? – Scavenger
En ce moment c'est 15043. Mais c'est flou depuis 15007 (je suppose, pas sûr). –
Cela devrait être corrigé dans les versions plus récentes. La mise à l'échelle DPI a été incorrectement appliquée. –