Q&A

  • 퀵레포트화일 또는 화면출력내용을 이미지로 만들려면
퀵레포트 출력내용을 이미지화일로 받아 바로 팩스로 보내고

싶은데 이미지로 받는 방법을 모르겠습니다.

report화일을 bmp로변환하는 모듈을 만들어야 할지 아니면....



1  COMMENTS
  • Profile
    김영대 1999.07.28 01:34
    김은희 께서 말씀하시기를...

    > 퀵레포트 출력내용을 이미지화일로 받아 바로 팩스로 보내고

    > 싶은데 이미지로 받는 방법을 모르겠습니다.

    > report화일을 bmp로변환하는 모듈을 만들어야 할지 아니면....

    >



    QRPrinter 에 Canvas 가 있는데 이것은 metafile 형태입니다

    그래서 metafile 을 bmp 로 바꾸는 루틴이 있으면 될듯합니다(아래 소스)

    사실 저도 아직 테스트를 안해봤거든요...

    좋은결과 있기를 바라며 혹시 성공하시면 여기에 다시 올려주시면

    감사하겠습니다





    var

    w: TMetaFile;

    b: TBitmap;

    begin

    w := TMetafile.Create;

    b := TBitmap.Create;

    try

    w.LoadFromFile('c:tempfigure.wmf');

    b.Width := w.Width;

    b.Height := w.Height;

    b.Canvas.Draw(0, 0, w);

    b.SaveToFile('c:tempfigure.bmp');

    finally

    w.Free;

    b.Free;

    end;

    end;