C# 在我的图片盒c中是黑色的#

C# 在我的图片盒c中是黑色的#,c#,picturebox,highlight,C#,Picturebox,Highlight,当我在我的图片框中使用一个图片作为URL时,我的图片框中有黑色 图像= 我知道这是因为我的面板是高光的,但当我使用“透明”时,它会在我的图片框中给我一个黑色。。。示例= 任何人都可以帮我吗?在理解您的问题(一张图片在另一张图片上,顶部是透明的)后,您的问题是.net透明如何工作,它不是真正的透明,它复制容器的背景 因此,要使其工作而不是两个图片框,请在面板内添加一个面板和一个picturebox,将面板的背景图像设置为您想要使用的图像,然后在picturebox上设置覆盖图像。当.net复制容器

当我在我的图片框中使用一个图片作为URL时,我的图片框中有黑色 图像= 我知道这是因为我的面板是高光的,但当我使用“透明”时,它会在我的图片框中给我一个黑色。。。示例=
任何人都可以帮我吗?

在理解您的问题(一张图片在另一张图片上,顶部是透明的)后,您的问题是.net透明如何工作,它不是真正的透明,它复制容器的背景

因此,要使其工作而不是两个图片框,请在面板内添加一个面板和一个picturebox,将面板的背景图像设置为您想要使用的图像,然后在picturebox上设置覆盖图像。当.net复制容器的背景时,当您将图片框添加为面板的子项时,图片框将复制图像,并且透明度将按照您的预期工作

唯一需要注意的是,您需要手动加载图像,但是有很多关于如何加载图像的示例


此外,还有一种更好的方法:不需要两个picturebox,只需添加一个,将所需背景加载到位图中,从中检索图形对象,使用Graphics.DrawImage绘制第二幅图像,然后将位图用作picturebox的图像。它更复杂,但这是最有效的方法。

这些url是你正在使用的真实url吗?我可以给你一个url,例如=>它对我有效,只是称为加载,它显示没有问题。你能为我筛选一下吗,对我来说它有效,但如果我使用另一个图片盒制作卡,我有这个=>好的,我认为你的问题确实误导了你,很明显你的英语不是很好(无意冒犯)。也许你正在尝试的是在其他picturebox上添加一个picturebox,当你使顶部的一个透明时,透明部分变成背景色?