Bonjour,
Si je fais un curseur personnalisé en VB6 sur mon écran 4K ou sur mon portable en 2560 x 1440 sous W10 à jour, sans mise à l'échelle dans les paramètres d'affichage (100%), le pointeur personnalisé apparaît extrêmement réduit. Voici une photo avec un exemple avec un curseur de 32pixels (j'ai utilisé un bouton comme conteneur parce que c'est simple et rapide) :
Ci-dessus, une photo sur laquelle on voit dans le bouton la taille normale du curseur et à côté le curseur tel qu'il apparaît à l'écran.
Soit dit en passant, ce phénomène affecte également Word 2007 pour tous les pointeurs non-Windows (notamment tous ceux qui servent à travailler les formes géométriques, mais également le pointeur de positionnement du texte).
C'est un phénomène qui affecte aussi d'autres logiciels (voir par exemple Labview ICI et LA).
J'ai plein de curseurs personnalisés dans mon appli pour manipuler des shapes (un peu Word-like : rotation, étirement, etc.) et c'est la galère sur grand écran.
Je pédale dans la semoule depuis 2 jours pour essayer de le résoudre sous VB6. Tous mes tests ont été des échecs.
Je précise qu'aucune des solutions utilisant les paramètres de Windows (mode de compatibilité, high-DPI, etc.) ne fonctionne. J'ai l'impression que c'est un truc à résoudre au niveau du développement. (Par exemple LabView a visiblement une ancienne version basées sur les bitmaps qui a ce problème et une nouvelle version vectorielle qui ne l'a pas).
Heeeeeelp! Voudriez-vous m'aider à trouver une solution?
Partager