当使用Canvas 的draw 和stretchDraw方法绘图,点击其他窗体,绘制的图形会消失?是因为点击其他窗体后,delete 释放点了bitmap ?
书上还说Tpaintbox1还可能被遮挡一部分,不需要整个重新绘制,什么原理?
c++ builder的Onpaint事件
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- threenewbee 2017-09-19 03:33关注
没错,窗体被遮挡,那么就需要重画。一个变通的办法,把图像画在bitmap对象里,再作为背景设置给窗体或者图片框。这样系统自动重绘
解决 无用评论 打赏 举报