cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 6 sept. 2006 à 18:09
Tout dépend de la configuration de ton imprimante.
Mais si les 2 sont configurées en A4 Portrait tu devrais obtenir 29.7 en scaleY sur les 2.
Attention aux marges non imprimable des imprimantes qui peuvent fausser les mesures. Certaines n'en ont pas (pas mal de laser), d'autres en ont, et elles peuvent etre importantes (Jet d'encre de 3-4 ans ou plus, notament)
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
peug
Messages postés232Date d'inscriptionmercredi 25 octobre 2000StatutMembreDernière intervention 5 octobre 2012 6 sept. 2006 à 18:04
hihihi
Non en fait si j'imprime par exemple un rectangle en fixant une hauteur, le résultat est différent, d'où ma question
lheight = oDest.ScaleY(fUserValue, vbCentimeters, oDest.ScaleMode)
peug
Messages postés232Date d'inscriptionmercredi 25 octobre 2000StatutMembreDernière intervention 5 octobre 2012 6 sept. 2006 à 18:13
ok je vais interroger l'imprimante avec cela alors :
lValue = GetDeviceCaps(m_hDC, PHYSICALOFFSETX)
fLeft = CSng(lValue) 'Printer.ScaleX(lValue, vbPixels, vbCentimeters)