誰かが助けてくれるかもしれませんが、透明なPNGをフォームにスプラッシュスクリーンとして表示しようとしています。フォームのコードは次のとおりです。
Sub Form_Paint(ByVal s As Object, ByVal e As PaintEventArgs) Handles Me.Paint
Dim r As New Rectangle(0, 0, 728, 462)
Dim newBitmap As Bitmap
newBitmap = Bitmap.FromFile("Logo.png")
e.Graphics.DrawImage(newBitmap, r)
end sub
結果の画像は、醜い「羽毛状」の境界線で表示されます。ここを参照してください:
画像は、エッジに透過性が与えられた 32 ビット ARGB です。これは、Web ページに埋め込まれた PNG です。
国境をなくす方法を知っている人はいますか?