GDI+ 重绘有关问题

GDI+ 重绘问题.

比如我第一次调用方法画了一条线

GdiPanel(new Point(15, 36), new Point(25, 99));


后续不知道调用了多少次

这时候窗体最小化了,或者窗体大小被拖动了.

以前调用方法画出来的线都没了(拖动穿体大小时被遮挡的地方没了);

如何解决让图像不消失啊.

画线方法如下:


private void GdiPanel(Point pit1, Point pit2)
{
    Graphics g = panel1.CreateGraphics();
    g.PageUnit = GraphicsUnit.Pixel;
    Pen p = new Pen(Color.Lime, 1);
    g.SmoothingMode = SmoothingMode.AntiAlias;
    g.DrawLine(p, pit1, pit2);
}

------解决思路----------------------
Mark
------解决思路----------------------
打错了,是OnPaint