VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 5689|回复: 3

[其它] 哪位VB6.0高手帮忙下作业?

[复制链接]
 楼主| 发表于 2012-3-27 02:06:24 | 显示全部楼层 |阅读模式
本帖最后由 hejing 于 2012-3-27 15:50 编辑

[img][/img](请帮忙写一写代码 )
20120324013843-1124347523.jpg
发表于 2012-3-27 11:52:58 | 显示全部楼层
汗 你们老师出这样的题目啊  。。。。是VB  还是Basic哦 。VB的话 就可以用LINE 在代码中设置line的坐标,来实现。Basic 你可以用画线函数来实现 不难啊

点评

才不觉得不难呢。还复杂的一个程序……  发表于 2012-3-27 18:48
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-27 15:51:44 | 显示全部楼层
jaken_lover 发表于 2012-3-27 11:52
汗 你们老师出这样的题目啊  。。。。是VB  还是Basic哦 。VB的话 就可以用LINE 在代码中设置line的坐标,来 ...

VisualBasic6.0
回复 支持 反对

使用道具 举报

发表于 2012-3-28 08:21:06 | 显示全部楼层
这是我很久前做的段时钟代码,你改一下就可以用了.
'在窗体中增加一个Line1(0),一个Timer1
Option Explicit

Private Sub Form_Load()
    Dim i As Integer
    For i = 1 To 14
        Load Line1(i)
        Line1(i).Visible = True
        Line1(i).BorderWidth = 5
    Next
    Me.Width = 6000
    Me.Height = 6000
    Line1(0).Visible = True
    Line1(0).BorderWidth = 2
    Line1(0).BorderColor = vbRed
    Timer1.Interval = 1000
End Sub

Private Sub Form_Resize()
    Dim Angle As Double, i As Integer
    For i = 0 To 14
        Scale (-1, 1)-(1, -1)   '定义作标系统
        Angle = i * 2 * Atn(1) / 3  'Atn 求反正切值
        Line1(i).X1 = 0.9 * Cos(Angle)
        Line1(i).Y1 = 0.9 * Sin(Angle)
        Line1(i).X2 = Cos(Angle)
        Line1(i).Y2 = Sin(Angle)
    Next
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
    Dim Angle As Double
    Static LastSecond
    If Second(Now) = LastSecond Then Exit Sub
    LastSecond = Second(Now)
   
    Angle = 0.5236 * (15 - (Hour(Now) + Minute(Now) / 60))
    Line1(14).X1 = 0
    Line1(14).Y1 = 0
    Line1(14).X2 = 0.3 * Cos(Angle)
    Line1(14).Y2 = 0.3 * Sin(Angle)
    '分针
    Angle = 0.1047 * (75 - (Minute(Now) + Second(Now) / 60))
    Line1(13).X1 = 0
    Line1(13).Y1 = 0
    Line1(13).X2 = 0.7 * Cos(Angle)
    Line1(13).Y2 = 0.7 * Sin(Angle)
    '秒针
    Angle = 0.1047 * (75 - Second(Now))
    Line1(0).X1 = 0
    Line1(0).Y1 = 0
    Line1(0).X2 = 0.8 * Cos(Angle)
    Line1(0).Y2 = 0.8 * Sin(Angle)
End Sub


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2023-3-22 05:31

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表