C# 控件BackColor = Color.Transparent没有透明的原因
网上几乎都说用这个方法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就是使用父控件的设置颜色,it's that simple
相关内容
-
如何在安装过程中部署DevExpress控件
如何在安装过程中部署DevExpress控件,控件,文件,本文目录如何...
-
英特尔的核心i34130处理器的基本情况及评价
英特尔的核心i34130处理器的基本情况及评价,,Haswell虽然推出...
-
Windows11预览版更新失败怎么办?|win11预览版更
Windows11预览版更新失败怎么办?|win11预览版更新卡在35%什么...
-
怎么设置微信头像透明|微信怎样设置透明头像
怎么设置微信头像透明|微信怎样设置透明头像,,1. 微信怎样设置...
-
1分钟学会在C++中将图像转换为Word文档,快速入手
1分钟学会在C++中将图像转换为Word文档,快速入手光学字符处理...
-
打开Web页面时,总是提示您是否可以运行诸如Activ
打开Web页面时,总是提示您是否可以运行诸如ActiveX控件和插件...
-
电脑pe进不去|电脑PE进不去是什么情况
电脑pe进不去|电脑PE进不去是什么情况,,1. 电脑PE进不去是什么...
-
如何改变QQ皮肤教你如何让QQ透明
如何改变QQ皮肤教你如何让QQ透明,,昨天,有网友问如何让QQ皮肤透...
-
小米9透明版|小米9透明版参数
小米9透明版|小米9透明版参数,,小米9透明版参数小米9是小米于1...
-
笔记本电脑出现短路问题怎么解决|笔记本短路会
笔记本电脑出现短路问题怎么解决|笔记本短路会出现什么情况,,...
-
在没有plc的情况下直接用电脑与组态仿真|无法启
在没有plc的情况下直接用电脑与组态仿真|无法启动仿真,只可...
-
PDF文件乱码是什么情况?win10系统该怎么办?
PDF文件乱码是什么情况?win10系统该怎么办?,乱码,情况,PDF文件是...
-
win10系统怎么使用注册表设置AltTab界面边框的
win10系统怎么使用注册表设置AltTab界面边框的透明度?,透明度,...
-
会用金蝶做账物|会计核算情况怎么写因我司是用
会用金蝶做账物|会计核算情况怎么写因我司是用金蝶软件来做...
-
金蝶可以安装d盘吗|怎么在不损失D盘资料的情况
金蝶可以安装d盘吗|怎么在不损失D盘资料的情况下重装电脑?,,1....