Помогите с GDI + рисование изображения - PullRequest
2 голосов
/ 30 мая 2011

Я недавно сделал свой первый шаг в GDI + и пытаюсь нарисовать изображение из растрового изображения. У меня есть код:

using System.Drawing;
using System.Drawing.Drawing2D;

namespace Windowstuffs
{
    class AnimEngine : Form
    {
        public Graphics X;
        public Bitmap Y = new Bitmap(/* File Path */);

       void draw(object sender, PaintEventArgs e)
        {
            Bitmap Y = new Bitmap(/* File Path */);
            e.Graphics.DrawImage(Y, 0, 0);
            return;
        }

       public static void Main()
        {

            AnimEngine f1 = new AnimEngine();
            Application.Run(f1);
            f1.Paint += new PaintEventHandler(f1.draw);
            f1.Refresh();
            return;
        }

    }
}

Он прекрасно компилируется, но ничего не рисует. Все остальное полностью функционально, и после поиска по MSDN и различным учебникам я все еще не могу найти, что я сделал неправильно.

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 30 мая 2011
public static void Main()
{

    AnimEngine f1 = new AnimEngine();
    f1.Paint += new PaintEventHandler(f1.draw);
    Application.Run(f1);
    f1.Refresh();
    return;
}

Просто поместите строку подписки на событие выше строки Application.Run (f1):)

...