Senin, 14 Juni 2010

0

[VB] Jam Analog Dengan VB

  • Senin, 14 Juni 2010
  • Nurkholish Ardi Firdaus
  • Share

  • Buatlah sebuah project baru
    1. Tambahkan Command Button
    2. Buatlah 2 buah Timer, property interval pada Timer1=1000, property interval pada Timer2=10000
    3. Tambahkan 3 buah line control, buatlah sehingga 3 buah garis tersebut menyerupai 3 jarum jam

    Source Code:
        
    Dim aans As Integer
    Dim aans As Integer
    Dim aanh
    Dim hh
    Dim aanm As Double
    Dim i As Integer
    Dim ii As Integer
    Dim TWI



    Private Sub Command1_Click()

    Unload Me

    End Sub



    Private Sub Form_Load()

    ii = -360

    aans = -360 + (Second(Now) - 15) * 6

    hh = Hour(Now)

    If hh = 0 Then hh = 12

    If hh > 12 Then

    hh = hh - 12

    End If

    If hh > 3 Then

    hh = hh

    End If

    aanh = -360 + (hh - 3) * 30 + (Minute(Now) * 0.5) + (Second(Now) * 0.0083333333)

    If hh = 1 Then

    aanh = -60 + (Minute(Now) * 0.5) + (Second(Now) * 0.0083333333)

    End If

    If hh = 2 Then

    aanh = -30 + (Minute(Now) * 0.5) + (Second(Now) * 0.0083333333)

    End If

    Line2.X2 = Line2.X1 + (1560 * (Cos(aanh * (22 / 7) / 180)))

    Line2.Y2 = Line2.Y1 + (1560 * (Sin(aanh * (22 / 7) / 180)))

    aanm = -360 + (Minute(Now) - 15) * 6 + (Second(Now) * 0.1)

    End Sub



    Private Sub Timer1_Timer()

    TWI = Second(Now)

    If TWI < 15 Then

    TWI = 60 - (15 - TWI)

    Else

    TWI = TWI - 15

    End If



    aanm = aanm + 0.1

    aans = aans + 6

    If aans = 6 Then

    aans = -354

    End If

    If aanm = 0.1 Then

    aanm = 359.9

    End If

    Line1.X2 = Line1.X1 + (2160 * (Cos(aans * (22 / 7) / 180)))

    Line1.Y2 = Line1.Y1 + (2160 * (Sin(aans * (22 / 7) / 180)))



    Line3.X2 = Line3.X1 + (1920 * (Cos(aanm * (22 / 7) / 180)))

    Line3.Y2 = Line3.Y1 + (1920 * (Sin(aanm * (22 / 7) / 180)))
    If TWI = 0 Then TWI = 60
    End Sub

    Private Sub Timer2_Timer()
    aanh = aanh + 0.083333333
    If aanh = 0.083333333 Then
    aanh = 359.9166667
    End If
    Line2.X2 = Line2.X1 + (1560 * (Cos(aanh * (22 / 7) / 180)))
    Line2.Y2 = Line2.Y1 + (1560 * (Sin(aanh * (22 / 7) / 180)))
    End Sub




    Jangan Lupa Komentar Yaa..
    Related Posts Plugin for WordPress, Blogger...

    0 Komentar Untuk “[VB] Jam Analog Dengan VB”

    Posting Komentar

    Berikan komentar positif tentang artikel yang sederhana ini niscaya sobat akan mendapatkan balasannya. Hehehe

    Subscribe