VB程序设计第8章 图形程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
参考代码: Private Sub Form_Click() Dim i As Integer Form1.Cls For i = 1 To 100 Randomize CurrentX = Rnd() * Form1.ScaleWidth CurrentY = Rnd() * Form1.ScaleHeight Form1.Line -(0, 0) Next i End Sub 【实训8.3】在窗体上画出螺旋线,如图8-3所示。 图8-3 参考代码: Private Sub Form_Paint() Dim pi as single pi = 4 * Atn(1) Form1.Scale (-60, 60)-(60, -60) Form1.Line (0, 60)-(0, -60) Form1.Line (-60, 0)-(60, 0) Form1.Circle (0, 0), 5, , pi, 2 * pi Form1.Circle (-3, 0), 8, , 0, pi Form1.Circle (0, 0), 11, , pi, 2 * pi Form1.Circle (-3, 0), 14, , 0, pi Form1.Circle (0, 0), 17, , pi, 2 * pi Form1.Circle (-3, 0), 20, , 0, pi Form1.Circle (0, 0), 23, , pi, 2 * pi Form1.Circle (-3, 0), 26, , 0, pi Form1.Circle (0, 0), 29, , pi, 2 * pi End Sub 【实训8.4】窗体上两个按钮的功能分别是在图片框里画出同心圆和同心矩形,如图8-4和图8-5所示。 提示:在窗体上添加图片框(picture1)、两个命令按钮(command1和command2),命令按钮的Caption属性分别设置为“同心圆”和“同心矩形”。 图8-4 图8-5 参考代码: 画同心圆 Private Sub Command1_Click() Form1.Caption = 同心圆 Picture1.Cls Picture1.Scale (-100, 100)-(100, -100) r = 10 For i = 1 To 10 Picture1.Circle (0, 0), r + 5 * i Next i End Sub 画同心矩形 Private Sub Command2_Click() Form1.Caption = 同心矩形 Picture1.Cls Picture1.Scale (-100, 100)-(100, -100) r = 10 For i = 1 To 10 r = r + 5 * i Picture1.Line (r + 5, r)-(-r - 5, -r), , B Next i End Sub 【实训8.5】分别利用点和小线段模拟y=(sin(x)+cos(2x))/2数学函数曲线,如图8-6所示。 图8-6 参考代码: 1、利用点实现 Private Sub Form_Paint() Dim i As Single, pi As Double pi = 4 * Atn(1) Form1.Scale (-2 * pi, 1)-(2 * pi, -1) Form1.Line (-2 * pi, 0)-(2 * pi, 0) Form1.Line (0, 1)-(0, -1) For i = -2 * pi To 2 * pi Step 0.01 Form1.PSet (i, (Sin(i) + Cos(2 * i)) / 2) Next i End Sub 2、利用小线段实现 Private Sub Form_Paint() Dim i As Single, pi As Double pi = 4 * Atn(1) 计算圆周率 Form1.Scale (-2 * pi, 1)-(2 * pi, -1) 建立新坐标系 Form1.Line (-2 * pi, 0)-(2 * pi, 0) 绘制x轴 Form1.Line (0, 1)-(0, -1) 绘制y轴 CurrentX = -2 * pi CurrentY = (Sin(CurrentX) + Cos(2 * CurrentX)) / 2 For i = -2 * pi To 2 * pi Step 0.01 用小线段来模拟曲线 Form1.Line -(i, (Sin(i) + Cos(2 * i)) / 2) Next i End Sub 【实训8.6】利用poi

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档