一个关于窗体上滚动条的问题(100分)

  • 主题发起人 主题发起人 绕圈子
  • 开始时间 开始时间

绕圈子

Unregistered / Unconfirmed
GUEST, unregistred user!
我在窗体上画图,窗体上有滚动条.(因为需要下拉).
当我下拉滚动条时,最顶端已画的图画就会消失.
能不能捕获下拉的事件,以便在下拉后重画?
 
OnPaint事件中重画就行了
 
无需手工捕获处理,你在窗体上添加一个TImage类控件的实例,并且设置相关参数(如Width和Height等参数),然后在该控件上画图,则无需手工处理重绘事件(因为TImage类自身带有重绘机制)。
 
你的画消失的原因在于,窗体被覆盖恢复的时候,没有重画,而不能仅仅截获下拉事件。

关键在OnPaint事件。当然了,楼2和楼3的做法都可以
 
我没有说清楚吧.
我的form上面已经有一个image,本来用form.canvas画的图会显示在image之上,但是如果使用onpaint事件,form.canvas画的图会被image覆盖.
另外,当然不能再添一个image了,否则会覆盖原来那个image
再请各位不厌其烦,赐教.
 
“form上面已经有一个image,本来用form.canvas画的图会显示在image之上”那Form上的Image还有何意义?Image中的图像已经给Form的Canvas上的图像给覆盖了不是吗?
 
http://www.feiyang.net.cn/
 
注意了!请不要点击楼上链接!小心有木马!
 
to Johnny_du:要是没有马,杀了你全家。
 
to: delphi_delphi:
说话不要太难听!刚才确实点击了你的链接就是你的那个Index.htm文件中确认有截获密码的JavaScript代码,所以你不要嘴硬!
 
问滚动条怎么跑到木马了
 
大家能不能先帮我解决问题呢?
有没有捕获滚动条下拉事件的方法啊?
 
大家能不能先帮我解决问题呢?
有没有捕获滚动条下拉事件的方法啊?
 
你要是非要捕捉该事件,就拦截滚动条滚动的消息就可以了。
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
768
DelphiTeacher的专栏
D
D
回复
0
查看
719
DelphiTeacher的专栏
D
后退
顶部