我有 3 张图片。
- 绿色背景.png
- 红圈.png
- 蓝色圆圈.png
都是80x60的图片
红色和蓝色圆圈出现在该区域内的不同位置。
我试图通过首先加载背景,然后是红色圆圈,最后是蓝色圆圈来生成合成图像。
然而,在资源管理器中生成的 Results.png 图像显示为全黑,并且在 Windows 照片查看器中打开时,它似乎是完全透明的。
Dim Background = Image.FromFile("GreenBackground.png", True)
Dim RedCircle = Image.FromFile("RedCircle.png", True)
Dim BlueCircle = Image.FromFile("BlueCircle.png", True)
Dim Canvas = Graphics.FromImage(Background)
Canvas.DrawImage(RedCircle, New Point(0, 0))
Canvas.DrawImage(BlueCircle, New Point(0, 0))
Dim Result As New Bitmap(Background.Width, Background.Height, Canvas)
Result.Save("Result.png", System.Drawing.Imaging.ImageFormat.Png)
有什么想法我可能做错了吗?