hi..
wie dem Titel zu entnehmen ist, möchte ich den Inhalt meines Timages festgelegt gestaucht, so dass es nicht die ganze DIN A4 Seite ein nimmt, ausdrucken:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44:
| procedure TForm5.FormPaint(Sender: TObject); var Rechteck : TRect;
begin
onpaint := nil; If Sender is TButton then begin Rechteck := Printer.Canvas.ClipRect;
Male(Printer.Canvas,Rechteck) end else begin Rechteck := imgNomogramm.Canvas.Cliprect; Male(imgNomogramm.Canvas,Rechteck);
end;
end;
procedure TForm5.DruckenClick(Sender: TObject); begin Printer.BeginDoc; with printer do begin FormPaint(Sender); end; Printer.EndDoc; end;
procedure TForm5.Male(acanvas: TCanvas;Rechteck:TRect); begin ZeichneGrid1(aCanvas,Rechteck); ZeichneGrid2(aCanvas,Rechteck); ZeichneGrid3(aCanvas,Rechteck); end; |
in welchen Teil muss ich des reinnehmen, und wie kann ich das am einfachsten erreichen??
danke schon mal für eure hilfe
hat sich erledigt