3枚の画像があります。
- GreenBackground.png
- RedCircle.png
- BlueCircle.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)
私が間違っているかもしれないアイデアはありますか?