日期:2014-05-17  浏览次数:20667 次

急!!!关于c#里GDI+绘图问题
在pictureBox的mouseMove事件里通过CreateGraphics绘图无效,但是换成用bitmap,然后pic.Image=bmp就是正常的,我在测试项目里是都可以的,但是在我们软件里就有这样的问题,不知道有没有人跟我一样的,因为我找了一天了也没找出来什么问题!
C# GDI+ Graphics 绘图

------解决方案--------------------
应该是有其他代码在刷新,把CreateGraphics画出来的东西给充掉了,屏蔽下其他代码调试下;
------解决方案--------------------
CreateGraphic是画在控件表面的,只要有遮挡或是控件大小等更新就会把刷掉

可以考虑将代码写在Paint事件里
------解决方案--------------------
看看pictureBox的父容器有没有什么刷新的代码,从而引起pictureBox被强制要求刷新。