panel显示图像,上面放一个label显示文字说明,怎样让label背景色去掉

时间:2022-09-25 14:51:30
我用panel显示一幅图像,panel_dc.DrawImage(),动态显示图像,上面放一个label用来显示文字或画矩形等操作,我将label的BackColor设为transparent,可是只能将panel的背景色显示出来,而不能将DrawImage画的图像显示出来,这样panel上面只是一个矩形方框,而没有图像,我想要panel上的图像,而不是单纯的panel背景色。谁有解决办法?

5 个解决方案

#1


帮你顶,好像不可能。
你看看这个
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/ImageButton.asp

#2


你可以以背景图片的形式显示图片
当然你的图片不能是会动的那种

#3


本人有个想法不知道能不能实现,你可以试一下
继承并重绘label,用透明色重绘label的背景(通过alfa通道设置成透明)

#4


其实文字也可以直接把它画到图片上面,这不更省事

#5


MARK

#1


帮你顶,好像不可能。
你看看这个
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/ImageButton.asp

#2


你可以以背景图片的形式显示图片
当然你的图片不能是会动的那种

#3


本人有个想法不知道能不能实现,你可以试一下
继承并重绘label,用透明色重绘label的背景(通过alfa通道设置成透明)

#4


其实文字也可以直接把它画到图片上面,这不更省事

#5


MARK