Q&A

  • Canvas의 내용을 bmp파일로 저장하고 싶어요.. 어떻게 하면 되죠?
Canvas의 내용을  bmp파일로 저장하고 싶어요.. 어떻게 하면 되죠?

그래프 그리는 컨트롤을 하나 사용하고 있는데..
컨트롤에 그려진 그래프를 bmp파일로 저장하려고 합니다.
컨트롤에서 사용할 수 있는건 canvas 밖에 없을것 같은데..ㅠㅠ

어떻게 저장하죠?
1  COMMENTS
  • Profile
    [ROOKIE] 2004.07.06 00:25
    Canvas의 함수중 CopyRect를 이용하세요.===

    간단한 예로...

       bm := TBitmap.Create;
       try
          bm.Width := 300;
          bm.Height := 300;

          r.Left := 0;
          r.Top := 0;
          r.Right := 300;
          r.Bottom := 300;
          bm.Canvas.CopyRect(r,Form1.Canvas,r);

          bm.SaveToFile('c:\aa.bmp');
       finally
          bm.Free;
       end;