C#WinForm开发:如何将控件背景色设置为透明 |
您所在的位置:网站首页 › 应用设计模板为透明 › C#WinForm开发:如何将控件背景色设置为透明 |
C#WinForm开发:如何将控件背景色设置为透明
1. 引言2. 关于透明2. 实现步骤4. 常见问题
1. 引言
在项目开发中,有时需要将控件的背景颜色设置为透明,比如label控件。那么,如何将控件的背景颜色设置为透明?是不是只要将控件的BackColor属性设为Transparent即可?答案是否定的。想要解决这个问题,首先要了解:在C#中,什么叫做透明。 2. 关于透明在C#中,所谓的透明就是将父控件表面的颜色设定为自己的背景颜色。因此,在WinForm开发中除了要将控件的BackColor属性设为Transparent,还要修改控件的Parent属性。 2. 实现步骤以pictureBox控件上label控件为例,设置label控件的背景色透明,可以看到pictureBox控件的背景色。 设置label控件的BackColor属性为Transparent: label1.BackColor = Color.Transparent; 设置label控件的Parent属性为pictureBox: label1.Parent = pictureBox1; 设置label控件的Location属性,这里是将label控制位置设于pictureBox控件的左上角: label1.Location = new Point(0, 0);效果如下: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |