Q&A

  • [4544 추가 질문]QRimge 로 해서 Qreport를.........
너무 급합니다...

좀 도와주세요..

자료실을 돌아다녀도..못찾앗어요...Qrimage 를 이용해서..

procedure TFrmqrp.BitBtn2Click(Sender: TObject);

begin



QuickRep1.Print;

end//이렇게 했는데..출력이 안됩니다..

출력 버튼을 두었구요....

미리보기 버튼은 이상없이 되구요.,.



그래서 이 방법을 다시 썼어요.

procedure PrintBitmap(Bitmap: TBitmap; X, Y: Integer);

var

Info: PBitmapInfo;

InfoSize: Integer;

Image: Pointer;

ImageSize: Longint;

begin

Printer.BeginDoc;

with Bitmap do

begin

GetDIBSizes(Handle, InfoSize, ImageSize);

GetMem(Info,InfoSize);

try

GetMem(Image,ImageSize);

try

GetDIB(Handle, Palette, Info^, Image^);

with Info^.bmiHeader do

StretchDIBits(Printer.Canvas.Handle, X, Y, Width,

Height, 0, 0, biWidth, biHeight, Image, Info^,

DIB_RGB_COLORS, SRCCOPY);

finally

FreeMem(Image, ImageSize);

end;

finally

FreeMem(Info, InfoSize);

end;

end;

Printer.EndDoc;

end;



procedure TFrmqrp.Bitbtn1tClick(Sender: TObject);

begin

PrintBitmap(Image1.Picture.Bitmap, 100,50);

end;



그래두 역시 안됩니다..

어떻게해야..이미지가 프린트 될수 있죠??

갈쳐주세요...

부탁합니다.............감사합니다.....~~~~~~





0  COMMENTS