设置透明背景图像

本文关键字:图像 背景 透明 设置 | 更新日期: 2023-09-27 17:58:40

我需要设置一个透明且不透明度为100%的背景图像
当程序启动时,它意味着一个"加载屏幕"
我希望它是透明的,我正在使用一个没有边框样式的新表单。

我不是在寻找这个解决方案:

public Form1()
{
    this.TransparencyKey = Color.Turquoise;
    this.BackColor = Color.Turquoise;
}

因为这是不令人满意的,因为图片的不透明度低于100%
我也不想使用不透明的形式来解决这个问题,因为我已经在使用它的形式的一种"淡入"

有人知道怎么做吗?也许有一种更简单的方法可以做到这一点,我不知道?

抱歉我英语不好
问候。

设置透明背景图像

这与这个问题类似,您可以在建议的解决方案中使用链接。它使用32位PNG图像和GDI函数。我还没有下载源代码,但为了实现Win32调用的处理,您可以使用pinvoke页面,在那里您应该能够找到有关适当函数的信息,例如GetDC、SelectObject或BLENDFUNCTION。