C#绘制半透明窗体,只让窗体背景半透明,而窗体里面的控件不透明
2011-05-20 10:15
555 查看
Form f = new Form(); //创建一个新窗体
Label lab = new Label(); //要显示的文本
private void Form1_Load(object sender, EventArgs e)
{
f.FormBorderStyle = FormBorderStyle.None; //设置窗体无边框
f.ShowInTaskbar = false;
f.BackColor = Color.Red;
f.TransparencyKey = f.BackColor; //让窗体透明
lab.Text = "我是在透明窗体上的不透明文本!";
lab.BackColor = Color.Transparent; //背景色透明
lab.Location = new Point(100, 150); //调整在窗体上的位置
lab.AutoSize = true;
f.Controls.Add(lab);
f.TopLevel = true;
f.Show();
}
private void Form1_Move(object sender, EventArgs e)
{
f.Location = this.Location;
}
Label lab = new Label(); //要显示的文本
private void Form1_Load(object sender, EventArgs e)
{
f.FormBorderStyle = FormBorderStyle.None; //设置窗体无边框
f.ShowInTaskbar = false;
f.BackColor = Color.Red;
f.TransparencyKey = f.BackColor; //让窗体透明
lab.Text = "我是在透明窗体上的不透明文本!";
lab.BackColor = Color.Transparent; //背景色透明
lab.Location = new Point(100, 150); //调整在窗体上的位置
lab.AutoSize = true;
f.Controls.Add(lab);
f.TopLevel = true;
f.Show();
}
private void Form1_Move(object sender, EventArgs e)
{
f.Location = this.Location;
}
相关文章推荐
- 关于C#窗体的半透明,控件不透明的解决方案
- C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题
- c#创建透明背景用户控件
- VC窗体透明而控件不透明以及Static文本背景透明方法
- [VC中对话框窗体背景透明而控件不透明]
- [C#]桌面模式下GDI绘制(全透明背景)
- 设置控件背景为透明或者半透明 - Android
- Winform窗体半透明,控件不透明,及皮肤美化效果
- C#学习笔记:设置label(标签)控件的背景颜色为透明
- C#控件背景透明的几种解决方案
- VC窗体透明而控件不透明以及Static文本背景透明方法
- C# WinForm中控件与背景透明
- OpenGL In C# 02 使用FBO的方式绘制OpenGL窗体 并在XP下实现全透明
- C# winfrom中Flash播放使用axShockwaveFlash控件设置透明XP出现白色背景解决办法,仿QQ魔法表情效果
- C#怎样实现窗体透明而控件不透明,或者就是怎样无窗体显示图片,就像圣诞那样的程序,不吝赐教!
- android设置控件背景透明、半透明的方法
- C#重写控件使其透明背景
- C# WinForm中控件与背景透明+c# linklabel 去掉下划线的方法
- C#设置label(标签)控件的背景颜色为透明
- C#中如何使PicturesBox控件上的Label控件背景透明