关于C#窗体的半透明,控件不透明的解决方案
2012-09-18 15:35
295 查看
关于窗体的这个问题,本人之前也非常困扰,现在问题刚解决,拿出来和大家分享下?
我的思路是用两个窗体叠加在一起,比如图层效果。废话不多说 贴代码
Form1 的load事件中show出Form2 具体代码:控件加在Form2中即可
form2属性设置:
这个AliceBlue颜色可以自己换
然后效果是有了,但是会出现一个问题,任务栏可以明显看得见有两个窗体在运行
可以在子窗体加入
我的思路是用两个窗体叠加在一起,比如图层效果。废话不多说 贴代码
Form1 的load事件中show出Form2 具体代码:控件加在Form2中即可
Form2 form2 = null; private void Form1_Load(object sender, EventArgs e) { form2 = new Form2(); form2.FormBorderStyle = FormBorderStyle.None; form2.TopMost = true; form2.Size = this.Size; form2.Show(); this.LocationChanged += new EventHandler(Form1_LocationChanged); } void Form1_LocationChanged(object sender, EventArgs e) { try { form2.Location = this.Location; } catch { } }
form2属性设置:
TransparencyKey = Color.AliceBlue; this.BackColor = Color.AliceBlue;
这个AliceBlue颜色可以自己换
然后效果是有了,但是会出现一个问题,任务栏可以明显看得见有两个窗体在运行
可以在子窗体加入
this.ShowInTaskbar = false;完美解决 嘿嘿;
相关文章推荐
- C#绘制半透明窗体,只让窗体背景半透明,而窗体里面的控件不透明
- Winform窗体半透明,控件不透明,及皮肤美化效果
- C#怎样实现窗体透明而控件不透明,或者就是怎样无窗体显示图片,就像圣诞那样的程序,不吝赐教!
- C#控件背景透明的几种解决方案
- 关于C#窗体基本控件使用心得(1)
- 关于c#窗体控件突然消失的解决办法
- mfc中如何实现窗体半透明 但是控件不透明
- 半透明AlphaBlend函数简析&SOUI在GDI渲染下text控件不能设置半透明解决方案
- C#关于控件随窗体的改变而自动调整大小并且能重新定位的一些简单介绍和控件随窗体改变自适应类
- 半透明界面(逐像素透明,不规则外观,支持任意控件)的完美解决方案
- WS_CLIPCHILDREN风格窗体控件透明的解决方案
- 关于类型“LinkButton”的控件“xxx”必须放在具有 runat=server 的窗体标记内问题的解决方案
- C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题
- C#控件背景透明的几种解决方案
- C# WinForm窗体及其控件的自适应
- C++ builder 中关于窗体的一些操作(总在最前,遍历控件...)
- 关于模式窗体的缓存问题的解决方案
- C#中WinForm实现控件随窗体大小自适应改变
- 关于调用隐藏窗体的问题(C#)
- C#无边框窗体移动 将事件绑定到想实现的控件上