C# 如何制作图像';背景对其他图像透明吗?

C# 如何制作图像';背景对其他图像透明吗?,c#,C#,我试图找到一个解决方案,如何使图像的背景透明。我正在编写一个小而简单的2D游戏,背景滚动显示天空。 如果遵循以下链接,您将看到代码: 上面的代码显示将图像包含到Windows窗体中。 现在,该对象(假设该图像确实显示了一架飞机)已设置在显示天空的其他图像上 如何将飞机图像的背景设置为透明? 重要的是,看到飞机时不要有任何令人不安的白色背景 你介意给我一些代码来解决这个问题吗?我不知道你说的是什么样的图像文件,或者css给了你那种“效果” 我想你说的是图像文件。在这种情况下,.png文件允许您设置

我试图找到一个解决方案,如何使图像的背景透明。我正在编写一个小而简单的2D游戏,背景滚动显示天空。 如果遵循以下链接,您将看到代码:

上面的代码显示将图像包含到Windows窗体中。 现在,该对象(假设该图像确实显示了一架飞机)已设置在显示天空的其他图像上

如何将飞机图像的背景设置为透明? 重要的是,看到飞机时不要有任何令人不安的白色背景


你介意给我一些代码来解决这个问题吗?

我不知道你说的是什么样的图像文件,或者css给了你那种“效果”

我想你说的是图像文件。在这种情况下,.png文件允许您设置透明背景


如果它不是您要找的,……对不起。

那不是图像,那是图片框。一个
控件
来渲染一个图像…你想要使飞机的背景透明的是什么?通常如果你保存一个图像,那么问题是白色背景也会被存储。我试图用gimp删除白色背景,但它仍然存在。关于渲染透明图像,有两个现有的答案(我使用了一个作为副本)。请随意使用以下搜索查找更多信息。如果你澄清并编辑了你的问题,这样就可以清楚地看到它不再是通用的“渲染透明图像”的副本-请确保使用
@Alex
向你的帖子添加评论,这样我就可以得到通知并删除重复投票。位图位图=新位图(“路径”);picBoxImage=新的PictureBox();picBoxImage.Image=位图;picBoxImage.SetBounds(10010012550);位图。使透明(颜色为红色);this.Controls.Add(picBoxImage);是的,我用png做的。但它不起作用。你用什么样的程序?你为你的图像设置了特定的透明度吗?程序是Gimp!看这个。希望有帮助:
    picBoxImage = new PictureBox();
    picBoxImage.Image = new Bitmap("Path");
    picBoxImage.SetBounds(100, 100, 100, 100);
    this.Controls.Add(picBoxImage);