永发信息网

这个小示例中,Form1.AutoRedraw=True这代码加着有什么意义?

答案:2  悬赏:30  手机版
解决时间 2021-03-23 06:41
  • 提问者网友:暗中人
  • 2021-03-23 01:41
这个示例是:当改变窗体大小时,在窗体上动态显示窗体的当前宽度和高度的值. 而我书上的示例中,他加了一条Form1.AutoRedraw=True,而我没有加这条重画代码,效果是一样,请问它加着有什么意义呢? Private Sub Form_Load()
Form1.Caption = "窗体宽度与高度"
Form1.FontSize = 50
Form1.AutoRedraw = True
End SubPrivate Sub Form_Resize()
Form1.Cls
Print Form1.Width
Print Form1.Height
End Sub
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-03-23 03:04
AutoRedraw相当于刷新的意思。加不加AutoRedraw Print 都能运行,只不过我们没有看到,因为刷新窗体的时候把窗体上的文字给刷新了,所以根本看不到,并不是说print没有执行。
所以想要在窗体Load事件中向窗体打印字串必须将窗体的AutoRedraw设置为真。
当你窗体上加载了图片之后,再使用print方法的话,是无法出现效果的,必要要把其AutoRedraw设为true
全部回答
  • 1楼网友:七十二街
  • 2021-03-23 03:23
也就是窗体重绘,即时显示!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯