请问一下:c#在程序运行时,如果我在控件pictureBox中绘制础一些线条的话,当程序窗体被其它窗体覆盖后,线条就没有了,如何解决?

解决方案 »

  1.   

    把绘制线条的代码放到Paint事件中去。
      

  2.   

    我明白楼上的意思,但是:程序运行时如何解决,而不是在paint时!
      

  3.   

    如果重写了OnPaint方法应该不存在那样的问题。也可以在需要绘图的地方调用Invalidate方法
      

  4.   

    1.请问一下:c#在程序运行时,如果我在控件pictureBox中绘制础一些线条的话,当程序窗体被其它窗体覆盖后,线条就没有了,如何解决?
      把绘制的代码放到Paint事件中2.绘制了一个表格 但是通过这个方法 会产生表格缩成一条线的情况?
      多半是因为滚动了窗体的缘故,需要计算滚动之后的坐标.3.建议:查看<<C#高级编程>>的GDI+  一章
      

  5.   

    LionWangCity(完美生活) 的答案正确