J'ai mis en ligne une nouvelle possibilité de ma routine PrinterFunction. Elle peut maintenant retourner toutes les dimensions possibles concernant la page d'impression. Ceci est possible dès que l'édition est commencée, c'est-à-dire après l'appel à PrinterManager avec le code 1 (début d'édition).
Voici la doc:
noveau code pour PrinterFunction:
- Code:
-
8 = retourner une dimension de la feuille
opt1% = code de la valeur à retourner
1 PHYSICALOFFSETX décalage horizontal en pixel
2 PHYSICALOFFSETY décalage vertical en pixel
3 PHYSICALWIDTH largeur totale en pixel
4 PHYSICALHEIGHT hauteur totale en pixel
5 LOGPIXELSX résolution horizontale en pixels/pouce
6 LOGPIXELSY résolution verticale en pixels/pouce
7 HORZRES largeur utile en pixels
8 VERTRES hauteur utile en pixels
9 HORZSIZE largeur utile en milimètres
10 VERTSIZE hauteur utile en milimètres
Ceci permet de savoir exactement de quel espace on dispose, quelle est la résolutin de l'impression, etc.