帮助GDI +图像绘制

时间:2011-05-30 09:34:36

标签: c# winforms gdi+ paint

我最近迈出了第一步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 个答案:

答案 0 :(得分:2)

public static void Main()
{

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

只需将事件订阅行放在Application.Run(f1)行上方:)