百例------总结!

博主第二次敲百例,此次回顾补上很多知识盲点和基础。其中最难忘的是第44个画八卦图和第86个引用flash文件的例子。画八卦运用画圆方法,通过多个圆嵌套实现;动态添加flash是因原例添加控件无法保存工程,采用创建对象的方式实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

     画八卦

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

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

八卦的样式如右图所示:

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

实现代码如下:

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

动态添加flash

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

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

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

康世行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值