你的Paint事件是画在了整个窗体上面,可能Invalidate方法的矩形刚好在按钮上面,你画完后,就把按钮的区域给覆盖了
你把Invalidate的区域调整下,别放在按钮上面
还有,你应该在要画的区域放个iamge控件,然后new一个bitmap,再画在那个上面,不应该直接画在窗体上面
应该不是Invalidate方法的区域问题,我尝试调整了位置button还是没有显示出来。
我是初学者,NEW一个bitmap的方法能给个示例嘛,谢谢
@lqc1:
using(Graphics g = Graphics.FromImage(bitmap))
{
g.Draw...
}