cs_TouTSpeed
Messages postés72Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention30 août 2007
-
3 mai 2006 à 18:42
ThWilliam
Messages postés418Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention26 novembre 2013
-
4 mai 2006 à 15:13
ThWilliam
Messages postés418Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention26 novembre 20134 4 mai 2006 à 15:13
Imprimer en Delphi, c'est assez simple : au lieu de dessiner à l'écran sur le canvas de la fiche ou d'un composant, on dessine sur le canvas d'un TPrinter : il suffit pour cela d'ajouter l'unité Printers dans uses... Puis on peut employer les procédures classiques de dessin : rectangle, fillrect, textout, lineto...
Pour te faire la main, je te propose de consulter l'aide de Delphi avec index de recherche : Impression (qui donne un exemple d'impression de memo) puis TPrinter.
Par après, il faudra affiner avec notamment la conversion millimètres en pixels :
exemple : Canvas.TextOut(300, 300, 'mmm') :
avec une imprimante résolution 300 dpi : le texte sera à 1 pouce du bord gauche.
à 600 dpi, le texte ne sera plus qu'à 1/2 pouce du bord.