|
void __fastcall TForm1::FormCreate(TObject *Sender)
{
HRGN WindowRgn, HoleRgn ;
WindowRgn = 0;
GetWindowRgn(Handle, WindowRgn);
DeleteObject(WindowRgn);
WindowRgn = CreateRectRgn(0,0,Width, Height);
HoleRgn = CreateRectRgn(20,50,Width-20,Height-20);
CombineRgn(WindowRgn, WindowRgn, HoleRgn, RGN_DIFF);
SetWindowRgn(Handle, WindowRgn, TRUE);
DeleteObject(HoleRgn);
}
보시면 아실껍니다...지렇게만 해줘두 그냥 구멍이 뽕...
투명 부분을 일반적으로...는 잘 모르겠군요..그냥 TScreen으로 하면 되지 않을까요>?
김진수 님이 쓰신 글 :
: 일찍이 전에 본 캡쳐 프로그램이 있었는데
: camera.exe 라는 것이었죠....
:
: 폼이 있고 그 안에 창이 나있는데 투명했죠 그래서 그 투명 창안에
: 들어온 화면을 이미지 파일로 출력을 했습니다...
:
: 폼을 투명하게 만드는 것이 궁금하고여
: 투명하게된 부분을 일반적인 캡쳐 방법에 의해서 해도 되는지 궁금합니다..
|