我在c#中有一个WinForm,我将BackCOlor和TransparencyKey设置为"Lime"颜色。如果我在这一点上编译表单是透明的。然后我添加了一个背景为石灰(#00ff00)的背景,但在图像上的石灰是不透明的。
我怎样才能让背景图像有一个透明的背景?
我使用的图片是。bmp我很确定图片中的Lime颜色与您设置为TransparencyKey的Lime颜色不相同。
使用ColorPicker: http://www.iconico.com/download.aspx?app=ColorPic&type=free
查看图片中的石灰的颜色代码:例如#XXXXXX。然后把这个数字放在TransparencyKey中,不要只用"Lime"。
使用支持透明的图像格式,如PNG。
适合我。您确定BMP具有与表单完全相同的背景颜色,并且没有以某种方式(可能是通过减少颜色数量或类似的方式)进行更改吗?