Q&A

  • RichEdit를 이미지로 저장 하려합니다.
RichEdit를 를 jpg, bmp등으로 저장 하려 합니다


글짜색이랑, 폰트 , 크기등이 그대로 RichEdit 있는 속성그대로
이미지 파일을 만들수 없나요?

고수님 부탁 드려요....

꼭이요..
2  COMMENTS
  • Profile
    황당한초보 2004.05.29 08:50
    예전에 어디선가 갈무리했던 팁인데 오래간만에 꺼내보내요 ^^
    Image1.Picture.Bitmap.SaveToFile('bmp파일명') 으로 저장하시면 될 듯...


    procedure TForm1.Button1Click(Sender: TObject);
    var
       newBitmap: TBitmap;
       ScreenDC: HDC;
       REOrg: TPoint;
    begin
       newBitmap := TBitmap.Create;
       try
          Image1.Picture.Graphic:=newBitmap;
          Image1.Picture.Graphic.Width := RichEdit1.ClientWidth;
          Image1.Picture.Graphic.Height := RichEdit1.ClientHeight;
          REOrg:=RichEdit1.ClientToScreen(Point(0,0));
          ScreenDC:=GetDC(0);
          try
             BitBlt(Image1.Picture.Bitmap.Canvas.Handle,0,0,RichEdit1.ClientWidth, RichEdit1.ClientHeight,ScreenDC,REOrg.X, REOrg.Y, SRCCOPY);
          finally
             ReleaseDC(0, ScreenDC);
          end;
       finally
          newBitmap.Free;
       end;
    end;
  • Profile
    설미정 2004.05.29 09:06
    감사 합니다 고수님...