首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时,当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时,当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序
admin
2019-06-20
33
问题
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时,当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。
要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,不能修改程序的其他部分和控件属性。最后将修改后的文什按原文件名存盘。
选项
答案
步骤1:打开本题丁程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释符,将问号改为正确的内容。 Dim stepy As Integer ’纵向移动增量 Dim stepx As Integer ’横向移动增量 Const LEFT—BUTTON=1 Private Sub Form MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) Dim x0 As Integer,y0 As Integer,a AsSingle,radius Asjnteger radius=Shape1.Width/2 ’圆的半径 I f Button=LEFT BUTTON Then ’单击鼠标左键移动 x0=Shape1.Left+radius’圆心的x坐标 y0=Shapel.Top+radius’圆心的y坐标 If x=x0 Then’垂直移动 stepy=Sgn(Y-y0)*50 stepx=0 E1se’倾斜移动 a=(y—y0)/(x—x0) ’斜率 stepx=Sgn(x—x0)*50 stepy=a*stepx ’通过stepx确定stepy的值 If Abs(stepy)>Abs(stepx)Then stepy=Sgn(y—y0)*50 stepx=stepy/a End If End If Timer1.Enabled=’单击鼠标左键则触发Timer事件 Else Timer1.Enabled=False’单击鼠标右键则停止Timer事件 End If End Sub Private Sub Timerl Timer() Shape1.Move Shape1.Left+s tepx,Shape1.Top+stepy’移动shape1. End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
通过鼠标左键单击位置的坐标及圆心的坐标确定一条直线,并沿着这条直线移动,通过计算这条直线的斜率,得知水平位移和竖直位移,再通过形状控件的Move方法、Left和Top属性实现形状控件位置的移动。
sgn(x)函数返回x的正负号,如果x为正数,返同1;如果为负数,返回-1;如果为0,则返回0。
转载请注明原文地址:https://kaotiyun.com/show/9vUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Text1的文本框和一个名称为Command1的命令按钮,要求程序运行时,单击命令按钮(如图所示),就可以把文本框中的内容写到文件Out.txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是()。
运行下面的程序,单击命令按钮,输出结果为()。FunctionF(aAsInteger)b=0:Staticcb=b+1:c=c+1:F=a+b+cEndFunctionPrivateSubCommand1_Click()
在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4):j=1Fori=4To1Step-1s=
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
下面不能作为结构化方法软件需求分析工具的是
在窗体上画一个通用对话框,程序运行中用ShowOpen方法显示“打开”对话框时,希望在该对话框的“文件类型”栏中只显示扩展名为DOC的文件,则在设计阶段应把通用对话框的Filter属性设置为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面的数写成普通十进制数是()。8.6787E+8
在一棵二叉树上,第5层的结点数最多是()。
算法的时间复杂度是指()。
随机试题
A.带蹬吊带法B.手法复位,石膏固定C.骨盆截骨(Salter)术D.骨盆内移截骨(Chiari)术4岁以上小儿先天性髋脱位的治疗可用
胆汁酸于何处合成
木通中主含
如题57图所示,已知均质杆长L,质量为m,端点B的速度为v,则AB杆的动能为()。
以施工项目为对象的施工质量计划的主要形式有()
资产的账面价值大于计税基础产生可抵扣暂时性差异,确认为递延所得税资产。()
《商品房销售管理办法》规定,经规划部门批准的规划变更、设计单位同意的设计变更导致商品房的结构型式、户型、空间尺寸、朝向变化,以及出现合同当事人约定的其他影响商品房质量或者使用功能情形的,房地产开发企业应当在变更确立之日起()日内,书面通知买受人。
家风是具有鲜明特征的家庭文化,良好家风是一个家庭最宝贵的精神财富,也是每个家庭成员形成正确世界观、人生观、价值观的_______。家庭是人生的第一所学校,良好家风是人生幸福生活的“第一组密码”。“积善之家,必有余庆;积不善之家,必有余殃。”只有守住和___
指出下边解说有误的一项是______。
由于火山爆发而毁灭的庞贝古城属于古罗马文明。()
最新回复
(
0
)