我在C#中有一个WinForm,我将BackCOlor和TransparencyKey设置为“Lime”颜色。如果我在这时编译表单是透明的。然后我添加了一个带有Lime背景的BackgroundImage(#00ff00),但是图像上的Lime不是透明的。
如何让背景图像也具有透明背景?
我使用的图像是.bmp
答案 0 :(得分:0)
使用支持透明度的图像格式,例如PNG。
答案 1 :(得分:0)
它对我有用。你确定BMP与你的表格具有完全相同的背景颜色,并且它没有被某种方式改变,可能是通过减少颜色数量或类似的东西?
答案 2 :(得分:0)
我很确定图片中的Lime颜色与您设置为TransparencyKey的Lime不同。
使用ColorPicker:http://www.iconico.com/download.aspx?app=ColorPic&type=free
在你的照片上查看图片中石灰的颜色代码: #XXXXXX。 然后将该数字放在TransparencyKey中,不要只使用“Lime”。