|
화면에 있는 특정영역 이미지를 저장하는 프로그램인데.
그런데 캡쳐한 이미지를 좀더 크게 확대해서 저장하는 방법이 있나 싶어서요.
StretchDraw 를 사용해서 해보았는데 잘 안되더군요.
char aa[50];
sprintf(aa, "%s.bmp", SaveDialog2->FileName.c_str());
HDC dc = GetDC(0);
Graphics::TCanvas *ScreenCanvas = new Graphics::TCanvas;
ScreenCanvas->Handle = dc;
Image1->Picture->Bitmap->Width = 1050;
Image1->Picture->Bitmap->Height = 800;
TRect rect = Rect(1, 1, 500, 500);
Image1->Picture->Bitmap->Canvas->CopyRect(rect, ScreenCanvas, rect);
Image1->Picture->SaveToFile(aa);
delete ScreenCanvas;
ReleaseDC(NULL, dc);
|