|
다음과 같이 비트맵을 그렸습니다.
그 다음 특정위치의 비트맵을 지울려면 어떻게 해야 하는지요?
if( !OpenDialog1->Execute() )
return;
AnsiString strFileName = OpenDialog1->FileName;
Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
pBitmap->LoadFromFile(strFileName);
HWND hWnd = (HWND)Memo1->Handle;
HDC hDC = ::GetDC(hWnd);
Graphics::TCanvas *pCanvas = new Graphics::TCanvas();
pCanvas->Handle = hDC;
pCanvas->Draw(10,10, pBitmap);
pCanvas->Draw(20,20, pBitmap);
delete pCanvas;
::ReleaseDC(hWnd, hDC);
delete pBitmap;
|