repaint,refresh这两个命令到底实现什么功能?有什么区别?(15分)

  • 主题发起人 主题发起人 呼啦啦10
  • 开始时间 开始时间

呼啦啦10

Unregistered / Unconfirmed
GUEST, unregistred user!
每次用了它们都没有感到有什么作用
哪位高手能指点迷津一下?
 
Refresh方法
对应对象:Tcontrol
声明:procedure Refresh;
功能:Refresh方法用来删除控件中的图像并且重新绘制控件。
Refresh方法使用了InValidate和Update以刷新控件。如果用户的显示部分和其它的分布相混合,可以使用该方法进行更新。
例子:
procedure Tform1.mnuRefreshClick(Sender:Tobject);
begin
Form1.Refresh;
end;
Repaint方法
对应对象:Tcontrol
声明:procedure Repaint;
功能:Repaint方法使控件对自已进行重新绘制。Repaint方法和Refresh方法一样,只是这个方法不先删除控件的图像。如果用户希望首先删除控件之后再绘制它,可以使用Refresh方法。
 
我做完一个图
想在上面通过refresh或repaint刷新后重新再绘制
都没有作用哦
并没有重新绘制
 
接受答案了.
 

Similar threads

S
回复
0
查看
859
SUNSTONE的Delphi笔记
S
S
回复
0
查看
785
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部