在Picture的paint函数里画图,可是Picture不断自己刷新

fly_miss 2003-10-14 05:56:18
原来在Form_load中画图,可是看不到 所以在Picture_paint中画图,
可是Picture会经常重画,如果设置了AutoRedraw=true
确在Picture中看不到图形
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly_miss 2003-10-15
  • 打赏
  • 举报
回复
to xfyxq
我也想在load中画,可是在Load中画的线却看不见,所以我才要在Paint中画
xfyxq 2003-10-15
  • 打赏
  • 举报
回复
首先AutoRedraw=true
每次重画时都要Picture1.Refresh进行刷新,

如果采用以上方法,最好不要在Paint事件中重画,这会大大影响速度~~~
你可以在load中重画
fly_miss 2003-10-15
  • 打赏
  • 举报
回复
up
xfyxq 2003-10-15
  • 打赏
  • 举报
回复
每次重画时都要Picture.Refresh进行刷新

fly_miss 2003-10-14
  • 打赏
  • 举报
回复
to Jackile
InVailidate(False)不是很明白
to kmzs:

画图是在picture_paint中,我想请问画图应该放到哪个事件比较合适,放到Form_load中我看不到
图形可是放到Picture_paint却可以
kmzs 2003-10-14
  • 打赏
  • 举报
回复
你用什么颜色画的,不肯能看不到图形
经常重画?可能你用背景颜色覆盖了,看看代码有没有问题
Jackile 2003-10-14
  • 打赏
  • 举报
回复
用Invalidate(FALSE)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧