Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Кто знает как сделать часть формы прозрачной


Автор: Gomer 14.5.2006, 14:12
Как сделать так чтобы небыло видно куска формы?

  

Автор: Nickel 14.5.2006, 15:23
Если я правильно понял задачу, то тут нужны регионы:
Код

procedure TForm1.Button1Click(Sender: TObject);
var r1,r:hRgn;
begin
r1:=CreateRectRgn(50,50,100,100);
r:=CreateRectRgn(0,0,width,height);
CombineRgn(r,r1,r,rgn_Xor);
SetWindowRgn(handle,r,true);
end;
 

Автор: Gomer 14.5.2006, 16:57
Большое спасибо Nickel smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)