dans une application les éditions sont générées via la Canvas de Delphi.
Une de ces éditions est une page de lettre et je voudrais utiliser une image de fond de page.
J'ai un fichier JPEG dimensionné à 21*29 cm avec le logo, le bas de page etc...
si je le place sur le canvas avec le code suivant :
Printer.Canvas.StretchDraw(Rect(0, 0, PrinterPageWidth, Printer.PageHeight), LO_Image);
la taille est déformée
si je laisse ses dimensions identiques
Printer.Canvas.StretchDraw(Rect(0, 0, LO_Image.Width, LO_Image.Height), LO_Image);
l'image s'affiche bien mais sur une partie seulement de la page.
Je suppose qu'il s'agit d'un problème dans la taille du canvas mais elle et fonction de l'imprimante et je ne vois pas comment la changer.
Partager