impression d'une bitmap

impression d'une bitmap - Delphi/Pascal - Programmation

Marsh Posté le 26-11-2008 à 22:25:45    

Bonsoir à tous,
 
Voici le code que j'ai tapé pour imprimer une image BitMap sur mon application :
 
with Printer do
begin
BeginDoc;  
Canvas.Draw(0,0, Solution.Picture.Graphic);  
EndDoc;  
end;

 
L'impression se fait mais la taille de mon image est minuscule, à peine visible.
 
Pourriez-vous me dire ce que je dois modifier pour que l'image imprimée ait la même taille que celle affichée à l'écran ? Je vous en remercie par avance.
 
Vous souhaitant une bonne fin de soirée
 
Laurent

Reply

Marsh Posté le 26-11-2008 à 22:25:45   

Reply

Marsh Posté le 22-12-2008 à 20:56:07    

tu dois utiliser StretchDraw, et spécifier un rectangle pour dessiner ton image, ton printer a un PageWidth et PageHeight, donc si tu connais la taille de ta feuille en cm tu peux retrouver la taille en pixel que tu veux pour ton image, genre si tu veux que ton image prenne 5cm de largeur sur ta feuille de largeur 20cm, tu fais un rectangle de largeur (5/20)*PageWidth
 
sur une feuille ya pas de pixels, avec de la chance ton image peut avoir un champ dpi (dot per inch) qui te permettrait de faire la liaison directement


Message édité par satirik le 22-12-2008 à 20:56:42
Reply

Sujets relatifs:

Leave a Replay

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