热情软件屋

 

为什么看不到在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。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio