ok, das hab ich mal
kannst mir noch kurz sagen, wie ich nun ein SVG, das eine A4 Seite darstellen soll richtig und positionsgetreu wieder auf den drucker bringe?
habe mal so angefangen ...
Delphi-Quellcode:
if PrintDialog1.Execute then begin
temp := TPrinter.Create;
//temp.PrinterIndex := PrintDialog1.
temp.BeginDoc;
//x := temp.Canvas.ClipRect;
bounds.X := 0;
bounds.Y := 0;
bounds.Width := temp.PageWidth;
bounds.Height := temp.PageHeight;
SVGImage1.SVG.PaintTo(temp.Canvas.Handle, bounds, m, 0);
temp.EndDoc;
temp.Free;
end;
(allerdings stimmt dann am ausdruck nicht wirklich was - ist viel zu klein .... )
in welchen einheiten braucht der die bounds?
zuwas kann ich der druck routine noch zusätzlich rechtecke mit angeben?