【正确答案】【操作步骤】 步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案(字体加粗部分是需考生填入的内容)
Const y0&=1110,x0&=1100,radius&=750
Private Function oncircle(X As Single,Y As Single)As Boolean
precision=55000
If Abs((X-x0)*(X-x0)+(y0-Y)*(y0-Y)-radius*radius)<precision Then '判断鼠标单击的位置是否在圆边上
oncircle=True
Else
oncircle=FalSe
End If
End Function
Private Sub Form_MouseDown(Button As Integer,Shift as Integer,X As Single,Y As Single)
Const LEFT_BUTTON=1
If oncircle(X,Y)Then '调用oncircle函数判断鼠标单击的位置
Line1.X1=x0
Line1.Y1=y0
If Button=LEFT BUTTON Then
Line1.X2=X
Line1.Y2=
Y '直线另一端的y坐标为鼠标当前的Y值
Else
Line1.X2=Line1.
X1 '直线回到初始位置X不变
Line1.Y2=y0-
radius& 'y2为原先坐标减去半径的值
End If
Label1.Caption=""
Else '否则Label1显示位置不对
Label1="鼠标位置不对"
End If
End Sub
程序结束
步骤3:调试并运行程序,关闭程序后按题目要求存盘。