关于窗体透明的做法
2013-02-25 17:28
302 查看
关于窗体透明的做法1.在Delphi中,设置窗体的AlphaBlend := true;AlphaBlendValue := 0-255; AlphaBlendValue越小窗体的透明度就越高。这种方法将会使窗体和窗体中控件都变成透明。2.在Delphi中,设置TransparentColor := True与TransparentColorValue := TForm.Color, 则窗体变成透明,控件不透明。3.使用API控制指定区域透明,如下,通过不绘制窗体四角的方法,来使四角变得圆滑透明,可在窗体Resize时调用。procedure TFormPadMain.SetFormTransparent;
var
Rgn: HRGN;
begin
Rgn := CreateRoundRectRgn(0, 0, Width, Height, 11, 11);
SetWindowRgn(Handle, Rgn, True);
end;
var
Rgn: HRGN;
begin
Rgn := CreateRoundRectRgn(0, 0, Width, Height, 11, 11);
SetWindowRgn(Handle, Rgn, True);
end;
相关文章推荐
- 关于窗体透明的做法
- 关于窗体透明的做法
- 关于缩放 Windows 窗体 DataGridView 控件的最佳做法的介绍
- 关于C#窗体的半透明,控件不透明的解决方案
- 关于一些透明窗体所需的的函数
- 关于Swing实现透明窗体的。我也很喜欢,收藏!
- 关于Java Swing中的透明窗体
- Flex透明窗体做法 spark的Window加Skin
- 关于窗体透明的注意事项
- 关于Swing实现透明窗体
- 关于截屏实现透明窗体的bug
- 关于windowless窗体设计的研究---借鉴一些directui的做法
- 关于Opener,parent,top,self等窗体属性的研究
- 关于android中使用很多大图片的一些做法(转)
- 关于windows下窗体的ID
- 关于一类位运算多项式相乘的做法
- qt窗体透明---(转)
- WPF 透明窗体 XP bug
- pyqt4制作透明无边框窗体
- 关于进行Asp.net窗体验证的过程说明