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!