[工学]第9章 图形程序设计.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第9章 图形程序设计

Private x As Integer Private Sub Command1_Click() Static y As Integer Dim z As Integer n = 10 z = n + z y = y + z x = x + z Print x, y, z End Sub 2、运行程序,连续三次单击命令按钮后,则最后一次单击输出的内容分别是( )。 三、读程序写结果: 1) Private Sub Command1_Click() Dim a As Integer, x As Integer Call sub1(4, a) x = a Call sub1(5, a) Print x + a End Sub Public Sub sub1(x, y) y = 0 For i = 1 To x y = y + i Next i End Sub 2)单击命令按钮,在输入对话框中输入17,输出结果为 Function y1(ByRef x As Long) As Long Dim k As Long k = 1 Do While x k = k * (x Mod 10) x = x \ 5 Loop y1 = k End Function Private Sub Command1_Click() Dim n As Long n = Val(InputBox(请输入一个数)) s = y1(n) Print s End Sub 3) Private Sub Command1_Click() Dim a As Integer, b As Single a = InputBox(请输入一个整数值) Select Case a Case Is 10 b = 2 * a - 5 Case Is 15 b = 2 * a + 5 Case Is 20 b = a ^ 2 End Select Print a, b End Sub 程序运行时输入12,程序的结果为 For i = 0 To 330 Step 30 画电子钟的刻度线 If i Mod 90 = 0 Then Form1.DrawWidth = 5 Form1.ForeColor = vbRed Else Form1.ForeColor = vbBlue Form1.DrawWidth = 3 End If Form1.Line (x0 + r * Sin(i * dx), y0 - r * Cos(i * dx))-(x0 + r * 0.85 * Sin(i * dx), y0 - r * 0.85 * Cos(i * dx)) Next i Form1.ForeColor = vbBlack For i = 0 To 330 Step 30 写电子钟的时间刻度值 Form1.CurrentX = x0 + r * 0.7 * Sin(i * dx) - 100 Form1.CurrentY = y0 - r * 0.7 * Cos(i * dx) - 100 Form1.Print i \ 30 Next i End Sub Private Sub Timer1_Timer() Dim h As Integer, m As Integer, s As Integer 时、分、秒 Dim hh As Single, mm As Single, ss As Single 时、分、秒所对应的角度数 Label2 = Time h = Hour(Time) m = Minute(Time) s = Second(Time) If s = 0 Then Beep ss = s * 6 1秒转过6度 mm = (m + s / 60) * 6 1分钟转过6度 hh = (h + m / 60 + s / 3600) * 30 1小时转过30度 确定指针的另一端位置 Line1.X2 = x0 + r * 0.4 * Sin(hh * dx) Line1.Y2 = y0 - r * 0.4 * Cos(hh * dx) Line2.X2 = x0 + r * 0.6 * Sin(mm * dx) Line2.Y2 = y0 - r * 0.6 * Cos(mm * dx) Line3.X2 = x0 + r * 0.8 * Sin(ss * dx) Line3.Y2 = y0 - r * 0.8 * Cos(ss * dx) End

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档