Ao sobrepor duas imagens de tamanho idêntico, uma é deslocada
Estou tentando criar uma imagem sobrepondo uma em cima da outra. O código funciona, mas a imagem que estou sobrepondo parece um pouco esticada e não consigo entender o porquê.
Portanto, o código apenas cria um retângulo vermelho 24x24 em branco, sobreponho um arquivo png 24x24 que fica assim:
O que estou esperando é o seguinte:
Mas eu realmente entendo isso:
Using backGround As New Bitmap(24, 24, Imaging.PixelFormat.Format32bppArgb)
Using g = Graphics.FromImage(backGround)
Using brush1 As New SolidBrush(Color.Red)
g.FillRectangle(brush1, 0, 0, 24, 24)
Using topimage = Image.FromFile("C:\Scratch\ManNoRecords24.png")
g.DrawImage(topimage, New Point(0, 0))
End Using
End Using
End Using
backGround.Save("C:\Scratch\Emp.png", Imaging.ImageFormat.Png)
End Using
Depurador mostrando as propriedades da topImage: