XL 2016 VBA - Où trouve-t-on les valeurs des constantes de la GetDeviceCaps function

Dudu2

XLDnaute Barbatruc
Bonjour,

Superbe doc de MS sur GetDeviceCaps function, mais aucune information sur les constantes citées pour l'index. Pas le moindre ENUM, rien !
Exemple que vaut LOGPIXELSX, LOGPIXELSY, etc...

Alors pour l'écran je définis des constantes, mais sont-elles correctes ?
VB:
Private Const LOGPIXELSX = 88               'Pixels/inch in X
Private Const LOGPIXELSY = 90               'Pixels/inch in Y
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Oui, ça m'a l'air bon. J'ai quelque part :
VB:
      Px72 = GetDeviceCaps(GetDC(0), 88) ' Nombre de pixels pour 72 points.
      Lft = Obj.Left: Trnq = Int(Lft / 3) * 3
      Lft = Pan.PointsToScreenPixelsX(Trnq) * 72 / Px72 + (Lft - Trnq)
      Px72 = GetDeviceCaps(GetDC(0), 90) ' Nombre de pixels pour 72 points.
      Top = Obj.Top: Trnq = Int(Top / 3) * 3
      Top = Pan.PointsToScreenPixelsY(Trnq) * 72 / Px72 + (Top - Trnq)
 

Statistiques des forums

Discussions
312 325
Messages
2 087 307
Membres
103 513
dernier inscrit
adel.01.01.80.19