Registriert seit: 17. Jan 2007
1.169 Beiträge
Turbo Delphi für Win32
|
Re: Zellen vom StringGrid drucken
18. Dez 2007, 22:07
Zitat von fuknersascha:
Form7.Print;
noch die genaue Position bestimmen z.b 20 Pixel weite nach rechts und vielleicht noch Label1 oben drüber??
Wenn man es einfach machen möchte so etwa:
Delphi-Quellcode:
var
FormImage : TBitmap;
iLeft, iTop: integer;
const z= 8;
begin
iTop:= 10;
iLeft:= 20;
FormImage := GetFormImage;
try
printers.Printer.BeginDoc;
SetStretchBltMode(Printer.Canvas.Handle, STRETCH_HALFTONE);
SetBrushOrgEx(Printer.Canvas.Handle, 0, 0, nil);
StretchBlt(Printer.Canvas.Handle, iLeft* z, iTop* z, (FormImage.Width+ iLeft)* z, (FormImage.Height+ iTop)* z, FormImage.Canvas.Handle, 0, 0, FormImage.Width, FormImage.Height, SRCCOPY);
printers.Printer.EndDoc;
finally
FormImage.Free;
end;
Gruß bitsetter
"Viele Wege führen nach Rom" Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
|
|
Zitat
|