下面程序是由鼠标事件在窗体上画图 如果按下鼠标将可以画图 双击窗体可以清除所画图形。补充完整下面的程
下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下面的程序。 首先在窗体层定义如下变量: 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) 【 】 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_Db1Click() 【 】 End Sub
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:PaintStart=True PaintStart=False Cis
上述过程定义了一个布尔型变量PaintStart,当按下鼠标左键(触发MouseDown事件)时,由题意按下鼠标键表示能画图,所以该变量的值为True,而松开鼠标左键(触发MouseUp事件)时,该变量为False;如果变量PaintStart为True,则移动鼠标(触发MouseMove事件),将在窗体上绘出一个点;除鼠标事件外,上述程序还含有一个Load事件过程和一个DblClick事件过程,其中Load事件过程用来设置画点的大小和颜色,DblClick事件过程用来清除所画的图形,函数Pset是画点语句,用它可以在(x,y)处画一个点。
相似问题
要使标签的背景样式为不透明 应将BackStyle属性设置为【 】。请帮忙给出正确答案和分析 谢谢!
要使标签的背景样式为不透明,应将BackStyle属性设置为【 】。请帮忙给出正确答案和分析,谢谢!
在过程定义中出现的变量名叫做【 】参数 而在调用过程时传送给过程的常数 变量 表达式或数组叫做【 】
在过程定义中出现的变量名叫做【 】参数,而在调用过程时传送给过程的常数、变量、表达式或数组叫做【 】参数。请帮忙给出正确答案和分析,谢谢!
以下循环的执行次数是【 】。 k=0 Do Until k >=10 k=k+1 Loop请帮忙给出
以下循环的执行次数是【 】。 k=0 Do Until k >=10 k=k+1 Loop请帮忙给出正确答案和分析,谢谢!
执行下面的程序段 x的值为【 】。 Private Sub Command1_Click() For
执行下面的程序段,x的值为【 】。 Private Sub Command1_Click() For i=1 To 9 a=a + i Next i x=Val(i) MsgBox x End Sub请帮忙给出正确答案和分析,谢谢!
下面的程序用“冒泡”法将数组a中的10个整数按升序排列 请将程序补充完整。 Option Base
下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim a a=Array(678,
