Impression d'un Tform sous delphi

Impression d'un Tform sous delphi - Programmation

Marsh Posté le 27-02-2001 à 18:27:40    

Gros prob d'impression qui jusque là n'a pas été résolu
 
Sur un 17 pouces en 1024*768 *16 bits il imprime toute la feuille mais en agrandissant les cadres, textes etc...  
 
Sur un 17 pouces en 800*600*16 bits, à l'ecran je n'ai pas toute la feuille de visible et à l'impression il n'imprime que la partie visible mais en déformant comme pour la premiere impression.  
J'ai l'impression que je ne résoudrait jamais ce problème.  
Merci de votre aide.
Y a t il un moyen de définir la Tform pour qu'elle fasse les dimensions d'"une feuille A4 une bonne fois pour toute. C'est à dire 21*29.7 ???
Si vous le désirez, je peux vous faxer ce que cela donne en réalité.  
Cela serait sympa.
Pour infos :  
La propriété scaled est true  
La propriété position est podesigned  
La propriété windowstate et WSnormal

Reply

Marsh Posté le 27-02-2001 à 18:27:40   

Reply

Marsh Posté le 28-02-2001 à 08:56:31    

Une âme charitable svp.

Reply

Marsh Posté le 08-03-2001 à 16:41:37    

Tu imprimes depuis delphi ou depuis ton programme?

Reply

Marsh Posté le 09-03-2001 à 07:22:43    

J'imprime par rapport à mon prog, avec le code suivant :
Tformx.print

Reply

Marsh Posté le 11-03-2001 à 17:50:16    

Avant ton formx.print, il faut que tu rajoutes  
formx.PrintScale := poPrintToFit et ça devrait passer.
Par contre deux inconvénients : l'impression utilise les paramètres par défaut de l'imprimante et si tu veux imprimer sur toute la page il te faudra régler ton imprimante en "vue" paysage, et seule ,à première vue, la zone cliente de l'application est imprimée: adieu menus et autre barre de titre...
Une autre solution serait de passer par un composant TPrinter, un Bitmap et un grab écran de la zone de ton application.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed