最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C# label控件的背景色Transparent透明不了解决办法
时间:2011-06-27 编辑:简简单单 来源:一聚教程网
C# label控件的背景色Transparent透明不了解决办法
C# label控件的背景色改为Transparent还是透明不了,label控件后面是picturebox,需要先设置,然后再添加到父控件,如果已经添加到父控件,设置为透明则无效。
Label1.Parent=Picturebox1
Label1.BackColor = Color.Transparent
Label1.Parent=Picturebox1
这样一句就可以,需要在代码中写.设计时无法实现....
控件默认是没有parent,特别是用IDE的新手容易跌入陷阱,拖个控件到窗体里面,IDE是不会帮你set parent的
还有一个陷阱就很可能写成canvas1.Parent = this;由于this是窗体,而窗体的默认背景色是灰色的,所以这样写的话,控件的背景色就是灰色,看起来和没有效果一样,不过如果把窗体改成蓝色,则控件的背景色就是蓝色。新手如果搞不清楚窗体的框架结构也会中招
canvas1.Parent = pictureBox1;
canvas1.BackColor = Color.Transparent;
canvas1.CanvasImage = new Bitmap(“”);
ps教程.最后发现 根本就不用写canvas1.BackColor = Color.Transparent;系统默认的
canvas1.Parent = pictureBox1;
canvas1.CanvasImage = new Bitmap(“”);
另外parent就是父亲,Transparent就是使用父控件的设置颜色,it's that simple
网上几乎都说用这个方法BackColor = Color.Transparent,一开始用总是没成功
相关文章
- C#复制数组的两种方式及效率比较解读 10-24
- C语言中atoi函数模拟实现介绍 10-18
- C#中ArrayList 类的使用介绍 09-22
- C#非托管泄漏中HEAP_ENTRY的Size对不上解析问题解决方法 09-22
- C#序列化与反序列化集合对象并进行版本控制的方法 09-19
- C#枚举高级战术代码解析 10-13