ich möchte die Datei "result.jpg" auf Druckerbreite und halbe DIN A4 Seite drucken.
Ich habe bei meinem Quelltext noch das Problem mit der Umrechnung der Pixel (Ergebnis wird auf jeden Drucker anders ausgedruckt).
Unter http://www.delphi-treff.de/tutorials/ob ... n-systeme/ findet man
Code: Alles auswählen
SetMapMode(Printer.Canvas.Handle, MM_LOMETRIC);Dieser schaut momentan folgendermaßen aus:
Code: Alles auswählen
procedure TForm1.DruckenClick(Sender: TObject);
    var b:Tbitmap;
 begin
 If PrintDialog1.Execute then
   begin
     Printer.BeginDoc;
     b:= Tbitmap.create;
     b.loadfromfile('result.jpg');
     Printer.canvas.stretchdraw(rect(0,0,printer.pagewidth,3294),b);
     Printer.enddoc
   end;
end;    Wie würdet Ihr mein Problem am besten lösen?
Danke!