Vb.net 表单\控件上的透明gif

Vb.net 表单\控件上的透明gif,vb.net,Vb.net,我有一个动画gif,我想(这是一个奇特的动画gif)显示在我的表格时,一个进程正在执行。我无法通过gif的透明部分显示底层控件。我尝试过使用picturebox,但我不认为它可以设置为透明(它的背景可以,但不是实际对象)。这将生成一个灰色正方形,其中透明的动画gif仅显示底层的灰色图片框 有没有可能在窗体上有一个透明的gif而不显示图片框?希望这有帮助:Windows对带有WS\u EX\u透明样式标志的子窗口中的透明度支持有限。Windows要求控件的父控件自行绘制以提供背景像素。问题是,您将

我有一个动画gif,我想(这是一个奇特的动画gif)显示在我的表格时,一个进程正在执行。我无法通过gif的透明部分显示底层控件。我尝试过使用picturebox,但我不认为它可以设置为透明(它的背景可以,但不是实际对象)。这将生成一个灰色正方形,其中透明的动画gif仅显示底层的灰色图片框


有没有可能在窗体上有一个透明的gif而不显示图片框?

希望这有帮助:

Windows对带有WS\u EX\u透明样式标志的子窗口中的透明度支持有限。Windows要求控件的父控件自行绘制以提供背景像素。问题是,您将看到父控件,而不是与图片框重叠的任何控件

要使此工作正常,您需要在顶部覆盖另一个窗体。您可以使用TransparencyKey属性使其透明。你需要的代码可以在我的答案中找到