При наложении двух изображений одинакового размера одно смещается
Я пытаюсь создать изображение, накладывая один поверх другого. Код работает, но изображение, которое я накладываю, кажется немного растянутым, и я не могу понять, почему.
Таким образом, код просто создает пустой красный прямоугольник 24x24, затем я накладываю png-файл 24x24, который выглядит следующим образом:
То, что я ожидаю, это:
Но я на самом деле получаю это:
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
Отладчик, показывающий свойства topImage: