-
Imprimer dans un bitmap
Bonjour,
Je débute en programmation Delphi (actuellement Delphi 6 Perso pour commencer). Je suis à la recherche d'informations sur l'impression d'un TStringGrid. Pour l'instant j'arrive à l'imprimer correctement sur une page A4 en format portrait. Cependant si je change l'orientation ou le format mon impression n'est plus correcte. Comme je souhaite aussi faire une fonction d'aperçu avant impression, je me disais qu'il serait peut être juste d'imprimer mes pages dans des bitmaps que je pourrais afficher dans l'aperçu avant impression, et transfèrer (en redimensionnant) ces bitpmas à l'imprimante pour l'impression.
Donc, je cherche un exemple pour comprendre comment faire pour rediriger mon impression vers une bitmap.
D'avance merci
-
C'est dans la FAQ, tu peux utiliser la méthode PaintTo() de ton TStringGrid :faq:
Comment construire la représentation graphique d'un composant ?
-
Merci pour cette réponse.
En fait je ne me contente pas uniquement d'imprimer le StringGrid, je formatte cette impression. Sur la première page par exemple, le titre du document est inscrit en haut, le numéros de page et la date en bas, le corps du document est rempli avec les titres de colonnes et les lignes du StringGrid modifiées. Sur la seconde page, je remets uniquement le numéro de page et la date, le titre n'est pas réimprimé et à nouveau les titrres de colonnes et les lignes suivantes du StringGrid modifiées. Enfin la dernière page contient un commentaire en fin de page.