![[填空题] 下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下而的程序。首先在窗体层定义如下变量:Dim PaintStart As Boolean,第1张 [填空题] 下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下而的程序。首先在窗体层定义如下变量:Dim PaintStart As Boolean,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E4%B8%8B%E9%9D%A2%E7%A8%8B%E5%BA%8F%E6%98%AF%E7%94%B1%E9%BC%A0%E6%A0%87%E4%BA%8B%E4%BB%B6%E5%9C%A8%E7%AA%97%E4%BD%93%E4%B8%8A%E7%94%BB%E5%9B%BE%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%8C%89%E4%B8%8B%E9%BC%A0%E6%A0%87%E5%B0%86%E5%8F%AF%E4%BB%A5%E7%94%BB%E5%9B%BE%EF%BC%8C%E5%8F%8C%E5%87%BB%E7%AA%97%E4%BD%93%E5%8F%AF%E4%BB%A5%E6%B8%85%E9%99%A4%E6%89%80%E7%94%BB%E5%9B%BE%E5%BD%A2%E3%80%82%E8%A1%A5%E5%85%85%E5%AE%8C%E6%95%B4%E4%B8%8B%E8%80%8C%E7%9A%84%E7%A8%8B%E5%BA%8F%E3%80%82%E9%A6%96%E5%85%88%E5%9C%A8%E7%AA%97%E4%BD%93%E5%B1%82%E5%AE%9A%E4%B9%89%E5%A6%82%E4%B8%8B%E5%8F%98%E9%87%8F%EF%BC%9ADim+PaintStart+As+Boolean.png)
[填空题] 下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下而的程序。
首先在窗体层定义如下变量:
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)
PaintStart=True
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)
______
End Sub
Private Sub Form-DblClick()
Cls
End Sub
正确答案:PaintStart=False
参考解析:上述过程定义了一个布尔型变量PaintStart,当按下鼠标左键(触发MouseDown事件)时,由题意按下鼠标键表示能画图,所以该变量的值为True,而松开鼠标左键(触发MouseUp事件)时,该变量为False;如果变量PaintStart为True,则移动鼠标(触发MouseMove事件),将在窗体上绘出一个点;除鼠标事件外,上述程序还含有一个Load事件过程和一个DblClick事件过程,其中Load事件过程用来设置画点的大小和颜色,DblClick事件过程用来清除所画的图形,函数Pset是画点语句,用它可以在(x,y)处画一个点。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)