При наложении двух изображений одинакового размера одно смещается

Я пытаюсь создать изображение, накладывая один поверх другого. Код работает, но изображение, которое я накладываю, кажется немного растянутым, и я не могу понять, почему.

Таким образом, код просто создает пустой красный прямоугольник 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: