C#Label、CheckBox等背景色设为透明

时间:2023-01-30 14:49:15

       当我们在一个WinForm中添加了一个背景图片后,发现Label、CheckBox有一块白色背景(如图1),这很影响美观!那我们应该怎么样将背景设为透明呢(如图2)?

C#Label、CheckBox等背景色设为透明

(图1)

C#Label、CheckBox等背景色设为透明

(图2    好吧,我盗图了   -_-。sorry!)

       我在网上查了查,大部分是说要把Label的【BackColor】设置为Transparent(如图3),但是我更改完了并无卵用,他来来的,什么情况?

C#Label、CheckBox等背景色设为透明

(图3)

       哼~在我精心研究下,发现。。。重点来了哈!你需要在Form的加载函数中加上一句代码“ label1.Parent = pictureBox1;”然后下过就出来了。

C#Label、CheckBox等背景色设为透明

       如果觉着可行的话就动动小手,顶我一下哈!