为什么看不到在Form_Load事件中画的图
编号:QA002796
建立日期: 2000年4月2日 最后修改日期:2000年4月2日
所属类别:
silent:
操作系统: win98
编程工具: vb6.0
问题: 如何画出一个渐渐变大的圆?我的做法:
1)在Form的load方法下:
Dim i As Integer
For i = 1 To 400
Circle (400, 400), i, RGB(129, 0, 0)
Next i
2)在form 的click方法下,画静止的圆可以,但加入变量i后,圆就不见了,程序与1)中基本同。
回答:
在默认情况下,只有当Form_Load事件执行完毕,才会显示窗体,而这时你的圆已经画完了,由于你的AutoRedraw属性设置为False,所以绘制的图形不会保留,你在窗体上看不到。你有两个解决办法:
1、在绘制图形前设置Visible = True。
2、设置AutoRedraw为True。
此问题由李海回答。
| |
|
|
| |
|
|