首页 > 计算机 > 计算机考试 正文

[填空题] 下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下面的程序。首先在窗体层定义如下变量:Dim PaintStart As Boolean编写如下

时间:2021-07-20 19:15:21 解答: 185 次

[填空题] 下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下面的程序。

首先在窗体层定义如下变量:

Dim PaintStart As Boolean

编写如下事件过程:

Private Sub Form_Load()

  DrawWidth=2

  ForeColor=vbGreen

End Sub

Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_

           X As Single,Y As Single)

 【13】 

End Sub

Private Sub Form_MouseMove(Button As Integer,Shift As Integer,_

          X As Single,Y As Single)

If PaintStart Then

  PSet(X,Y)

 End If

End Sub

Private Sub Form_MouseUp(Button As Integer,Shift As Integer,_

          X As Single,Y As Single)

   【14】 

End Sub

Private Sub Form_Db1Click()

   【15】 

End Sub

正确答案:

【13】PaintStart=True【14】PaintStart=False 【15】Cis

参考解析:

解析:上述过程定义了一个布尔型变量PaintStart,当按下鼠标左键(触发MouseDown事件)时,由题意按下鼠标键表示能画图,所以该变量的值为True,而松开鼠标左键(触发MouseUp事件)时,该变量为False;如果变量PaintStart为True,则移动鼠标(触发 MouseMove事件),将在窗体上绘出一个点;除鼠标事件外,上述程序还含有一个Load事件过程和一个DblClick事件过程,其中Load事件过程用来设置画点的大小和颜色, DblClick事件过程用来清除所画的图形,函数Pset是画点语句,用它可以在(x,y)处画一个点。

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2024-12-31 04:10:49

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2024-12-31 04:10:49

←请使用微信扫码支付