当前位置: 代码迷 >> C# >> GDI+ 重绘有关问题
  详细解决方案

GDI+ 重绘有关问题

热度:573   发布时间:2016-05-05 02:53:08.0
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
  相关解决方案