C# 控件BackColor = Color.Transparent没有透明的原因
来源:互联网 发布:网络老虎机mg出分技术 编辑:程序博客网 时间:2024/06/05 10:38
网上几乎都说用这个方法BackColor = Color.Transparent,一开始用总是没成功,是不是网上的人都傻的?
当10个人有9个人都说同样的事情,这个事情是比较接近真理的了,如果你本身不认同,那可能只不过是你本身的特殊情况
就好像10个人都说谢霆锋和张柏芝离婚啦,虽然当事人没承认,但几乎是铁定的事实了
不可能网上都错,唯独我对的吧?没有人可以独善其身,所以我再试了下。
发现这个是陷阱,以下代码是可行的,主要是第一句
控件默认是没有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 = trans + parent,就是使用父控件的设置颜色,English is that simple?
- C# 控件BackColor = Color.Transparent没有透明的原因
- border-color设置为transparent,但却不透明的原因
- C#学习笔记:控件BackColor属性与ForeColor的使用方法
- background-color的默认值:transparent
- Vb.net 控件背景色透明设置BackColor 和Parent
- 控件没有显示的原因
- Activity 透明,半透明效果的设置transparent
- Activity 透明,半透明效果的设置transparent
- DevExpress中控件extraTabPage更改BackColor的方法
- Transparent Desktop Video C#实现透明桌面视频播放源代码
- background-color:transparent
- background-color:transparent
- IE6不支持border-color:transparent 的问题解决(转载)
- IE6不支持border-color:transparent 的问题解决(转载)
- Android透明,半透明Transparent
- 透明代理Transparent Proxy
- Activity的透明、半透明效果的设置transparent
- android Activity 透明,半透明效果的设置transparent
- Web界面设计——离开电脑、打散现有资源去设计
- 调试器中的断点
- 没积分了干望着
- 华为终端面试
- 记本人网站被恶意篡改后
- C# 控件BackColor = Color.Transparent没有透明的原因
- 构建基于LVS-NAT模型的WEB集群
- C++的cin/cout高阶格式化操作
- 在VC中使用智能指针操作Excel
- ContentProvider
- USB摄像头驱动(一)
- Framebuffer的初始化
- 使用stringstream对象实现数据类型之间的转换
- 模版特殊化和局部模版特殊化(偏特化)