bonjour a tous
voici une petite fonction qui vous donne le dpi sans api
elle peut être très utiles pour les conversion point to pixel
exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub test() MsgBox DPI_off_My_Screen End Sub Function DPI_off_My_Screen() With ActiveWindow.ActivePane: DPI_off_My_Screen = (.PointsToScreenPixelsY(3) - .PointsToScreenPixelsY(0)) / 3 * 72: End With End Function
la position d'un control dans le userform en pixel par rapport a l'ecran
bien entendu pour le rapport a l'userform il faudra calculer la position de l'userform moins son width ou height Inside * DPI_off_My_Screen /72
cette méthode est employé dans ma contribution tool bar dans userform en moins de deux dans la version sans apis (dernier post)
Code : Sélectionner tout - Visualiser dans une fenêtre à part msgbox me.label1.left*DPI_off_My_Screen/72
Partager