龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VB开发 >

用VB制作李萨如图形动态演示程序[组图](3)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
画李萨如图形的坐标轴 Line (Xxc - wid, Yyc)-(Xxc + wid, Yyc), RGB(255, 0, 0) 画X轴 Line (Xxc, Yyc - wid)-(Xxc, Yyc + wid), RGB(255, 0, 0) 画Y轴 计算相位 If i = 1 Then 初相位 Xxw =

  '画李萨如图形的坐标轴

    Line (Xxc - wid, Yyc)-(Xxc + wid, Yyc), RGB(255, 0, 0)    '画X轴

    Line (Xxc, Yyc - wid)-(Xxc, Yyc + wid), RGB(255, 0, 0)    '画Y轴

  '计算相位

    If i = 1 Then                   '初相位

        Xxw = Xchxw * pi / 180

        Yxw = Ychxw * pi / 180

    Else                            't时刻相位

        Xxw = Xxw + 2 * Xpl * pi / 400

        Yxw = Yxw + 2 * Ypl * pi / 400

    End If

  '画X轴的旋转矢量

    Xx = Xxc + A * Cos(Xxw)

    Xy = Xyc - A * Sin(Xxw)

    Line (Xxc, Xyc)-(Xx, Xy), RGB(0, 0, 255)

  '画Y轴的旋转矢量

    Yx = Yxc - A * Sin(Yxw)

    Yy = Yyc - A * Cos(Yxw)

    Line (Yxc, Yyc)-(Yx, Yy), RGB(0, 0, 255)

  '显示画图过程

    Line (Xx, Xy)-(Xx, Yy), RGB(0, 255, 0)

    Line (Yx, Yy)-(Xx, Yy), RGB(0, 255, 0)

  '李萨如图形坐标

    X(i) = Xx

    Y(i) = Yy

  '画李萨如图形

    If i = 1 Then

        PSet (Xx, Yy)

    Else

        DrawWidth = 1

        For j = 2 To i

            Line (X(j - 1), Y(j - 1))-(X(j), Y(j)), RGB(0, 0, 255)

精彩图集

赞助商链接