百例------总结!

举报
ksh1998 发表于 2021/12/29 22:41:07 2021/12/29
【摘要】        前言:这已经是第二遍敲百例了,对于百例的熟悉程度真的是一生二熟。第一次敲百例,确实不是很懂,对于代码的理解都没有再次回顾理解的透彻。这次回顾把之前很多知识盲点和基础都补上了,很多基础语法包括基础规则可能时间有点长所以有些遗忘。再次回顾这100个例子里面,让我最难忘得还是第44个画画八...

       前言:这已经是第二遍敲百例了,对于百例的熟悉程度真的是一生二熟。第一次敲百例,确实不是很懂,对于代码的理解都没有再次回顾理解的透彻。这次回顾把之前很多知识盲点和基础都补上了,很多基础语法包括基础规则可能时间有点长所以有些遗忘。再次回顾这100个例子里面,让我最难忘得还是第44个画画八卦图和86引用flash文件的那个。

     画八卦

            画八卦运用了,画圆的方法。利用多个圆的嵌套组成一个八卦,画圆方法的语法格式如下:

Circle(坐标),半径,,起始角,结束角

八卦的样式如右图所示:

拆解分析的话:可以分为外面一个大圆,里面上下各有一个半圆。然后以圆心的位置上下各一个小球。

实现代码如下:


  
  1. Option Explicit
  2. Dim x, y As Integer '用于设置坐标
  3. Const pi = 3.1415926 '符号常量
  4. Private Sub Command1_Click()
  5. '大圆,绘制八卦外层的大圆。
  6. x = Me.ScaleWidth / 2 '横坐标
  7. y = Me.ScaleHeight / 2 '纵坐标
  8. Circle (x, y), y '以窗体以为交叉定位大圆的中心,用窗体高的一半做半径。
  9. '上半弧
  10. Circle (x, y / 2), y / 2, vbRed, pi / 2, 3 * pi / 2 '参数表示
  11. '坐标 ,半径,颜色,起始角,终止角,比例
  12. '下半弧
  13. Circle (x, (y / 2) * 3), y / 2, vbGreen, 3 * pi / 2, pi / 2
  14. '上半弧圆心
  15. FillStyle = 0 '实心填充
  16. Circle (x, y / 2), 150
  17. '下半弧圆心
  18. FillStyle = 0
  19. Circle (x, (y / 2) * 3), 150
  20. End Sub

动态添加flash

 原因是因为第86个例子由于是因为添加了flash控件无法保存工程所以用另一种方法实现,也不算是另一种方法,只不过是通过创建对象,进行动态添加flash控件。代码如下;


  
  1. Option Explicit
  2. Dim tmpctl As Object '新建运行flash对象
  3. Private Sub Command1_Click(Index As Integer)
  4. Select Case Index '根据命令索引
  5. Case 0
  6. ' flash1.Movie = "D:\TGB\自己的作品\第二次回顾\百例\86\wg.swf"
  7. ' flash1.Play '播放动画
  8. tmpctl.object.loadmovie 0, App.Path + "\wg.swf" '用创建的对象播放swf文件
  9. Case 1
  10. End
  11. End Select
  12. End Sub

 

文章来源: kangshihang.blog.csdn.net,作者:康世行,版权归原作者所有,如需转载,请联系作者。

原文链接:kangshihang.blog.csdn.net/article/details/95618575

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。