Как определить координату картинки - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь нарисовать изображение поверх другого изображения в картинке. Они одинакового размера (125X150). Когда я рисую второе изображение в точке [0,0] в графическом окне, эти два изображения не совпадают. Вот мой код:

        pictureBox1.Image = Image.FromFile("picture\\faces\\face3.png");

        Bitmap bmp = new Bitmap(pictureBox1.Image);
        Graphics g = Graphics.FromImage(bmp);
        g.DrawImage(new Bitmap("picture\\faces\\eyebow1.png"), new Point(0, 0));
        g.Dispose();
        pictureBox1.Image = bmp;

1 Ответ

0 голосов
/ 25 февраля 2020

Я понял это сам. Хотя я не знаю почему:

        pictureBox1.Image = Image.FromFile("picture\\faces\\face3.png");

        Bitmap bmp = new Bitmap(pictureBox1.Image);
        Console.WriteLine(bmp.Width);
        Graphics g = Graphics.FromImage(bmp);

        pictureBox1.Image = Image.FromFile("picture\\faces\\eyebow1.png");
        g.DrawImage(new Bitmap(pictureBox1.Image), new Point(0, 0));

        g.Dispose();
        pictureBox1.Image = bmp;
...