如何在透明窗体上使用透明图像作为背景

本文关键字:透明 图像 透明图 背景 窗体 | 更新日期: 2023-09-27 17:53:18

我在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具有与表单完全相同的背景颜色,并且没有以某种方式(可能是通过减少颜色数量或类似的方式)进行更改吗?