Turkce Gta Forumu [TR]

Sitemize Giriş İçin Tıklayın

Join the forum, it's quick and easy

Turkce Gta Forumu [TR]

Turkce Gta Forumu [TR]

Would you like to react to this message? Create an account in a few clicks or log in to continue.

3 posters

    Kolay ve Mükemmel Bir Saat Yapımı

    Sipsi Çakıcı
    Sipsi Çakıcı
    Administratör
    Administratör


    Cinsiyet : Erkek Mesaj Sayısı : 357
    Rep Puanı : 5
    Kayıt tarihi : 22/04/10
    Yaş : 31
    Nerden : İstanbul

    Kolay ve Mükemmel Bir Saat Yapımı Empty Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından Sipsi Çakıcı Çarş. Haz. 16, 2010 6:11 am

    Visual Basic'te herkesin kolaylıkla yapabileceği mükemmel bir saat örneğini ele alacağız bu dersimizde.

    Arkadaşlar, forma sadece 2 timer ekliyoruz ve kodları timerlerin içine yazıyoruz.

    Private Sub Form_Load()

    Dim aci, i, t

    AutoRedraw = True

    Timer1.Interval = 1000 ' 1 saniye

    Timer2.Interval = 10 '1 saniye

    'zemin desenini çiz

    ScaleMode = 3 'pixel moduna geçir

    For i = 0 To ScaleHeight

    Line (0, i)-(ScaleWidth, i), i * 256

    Next

    ScaleMode = 1 'normal moda dön

    'form yüksekli?ini ve genisligini ayni yap

    Width = ScaleHeight

    'matematiksel koordinatlara göre yeniden ölçekle

    Scale (-20, 20)-(20, -20)

    t = "SANALKUR.NET"

    CurrentX = -TextWidth(t) / 2 ' orta noktayy bul

    CurrentY = -1

    Print t

    t = "GÖKHAN ŞEN"

    CurrentX = -TextWidth(t) / 2

    CurrentY = -4

    Print t



    'saat yuvarlagini ciz

    DrawWidth = 5

    Circle (0, 0), 19, 65535



    DrawWidth = 2

    'saniye cizimlerini ciz

    For aci = 0 To 360 Step 6

    Line (18 * Cos(aci * 3.1415 / 180), 18 * Sin(aci * 3.1415 / 180))-(19 * Cos(aci * 3.1415 / 180), 19 * Sin(aci * 3.1415 / 180)), QBColor(5) 'saniyelerin arka rengi

    Next

    'saat cizgilierini ciz

    DrawWidth = 4

    For aci = 0 To 360 Step 6 * 5

    Line (18 * Cos(aci * 3.1415 / 180), 18 * Sin(aci * 3.1415 / 180))-(19 * Cos(aci * 3.1415 / 180), 19 * Sin(aci * 3.1415 / 180)), QBColor(15) 'saatlerin arka rengi

    Next

    DrawMode = 7 'xor

    End Sub



    Private Sub Timer1_Timer()

    Dim aci, saniye, dakika, saat, i

    Static sx, sy, dx, dy, stx, sty

    Caption = Time

    DrawWidth = 2

    Line (0, 0)-(sx, sy), QBColor(6) 'saniyeyi çiz

    saniye = Second(Time) 'saniyeyi saatten al

    aci = -saniye * 6 + 90 'her bir saniye +6 derecedir 360 derece 60 saniyedir

    sx = 18 * Cos(aci * 3.1415 / 180)

    sy = 18 * Sin(aci * 3.1415 / 180)

    Line (0, 0)-(sx, sy), QBColor(6) 'saniyeyi çiz



    DrawWidth = 3

    Line (0, 0)-(dx, dy), QBColor(11) 'yelkovany çiz

    dakika = Minute(Time) 'dakikayi saatten al

    aci = -dakika * 6 + 90 'her bir dakika 6 derecedir 360 derece / 60 dakikadir

    dx = 18 * Cos(aci * 3.1415 / 180)

    dy = 18 * Sin(aci * 3.1415 / 180)

    Line (0, 0)-(dx, dy), QBColor(11) 'yelkovani çiz

    DrawWidth = 3

    Line (0, 0)-(stx, sty), QBColor(12) 'akrebi ciz

    saat = Hour(Time) 'saati saatten al

    aci = -saat * 30 + 90 'her bir saat 30 derecedir 360 derece / 12 saat

    stx = 12 * Cos(aci * 3.1415 / 180)

    sty = 12 * Sin(aci * 3.1415 / 180)

    Line (0, 0)-(stx, sty), QBColor(12) 'akrebi ciz

    'saat basi ise zil cal

    If Minute(Time) = 0 Then Beep

    End Sub



    Private Sub Timer2_Timer()

    Static sls

    sls = (sls + 1) Mod 360

    Dim aci

    Dim sx, sy, dx, dy, stx, sty

    DrawWidth = 1

    aci = -sls * 3.6 + 90 'her bir saniye 3.6 derecedir. 360 derece/ 100

    sx = 3 * Cos(aci * 3.1415 / 180)

    sy = 3 * Sin(aci * 3.1415 / 180)

    Line (5, 5)-(5 + sx, 5 + sy), QBColor(10) 'sagdaki kucuk ibre

    Line (-5, 5)-(-5 - sx, 5 - sy), QBColor(10) 'soldaki kucuk ibre

    End Sub
    D3RS1ML1
    D3RS1ML1
    Süper Moderatör
    Süper Moderatör


    Cinsiyet : Erkek Mesaj Sayısı : 307
    Rep Puanı : 7
    Kayıt tarihi : 27/04/10
    Yaş : 32
    Nerden : Verdiğin Dereden xD :)

    Kolay ve Mükemmel Bir Saat Yapımı Empty Geri: Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından D3RS1ML1 Çarş. Haz. 16, 2010 8:03 am

    Saol tşk ederim
    Sipsi Çakıcı
    Sipsi Çakıcı
    Administratör
    Administratör


    Cinsiyet : Erkek Mesaj Sayısı : 357
    Rep Puanı : 5
    Kayıt tarihi : 22/04/10
    Yaş : 31
    Nerden : İstanbul

    Kolay ve Mükemmel Bir Saat Yapımı Empty Geri: Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından Sipsi Çakıcı Çarş. Haz. 16, 2010 2:41 pm

    Önemli Değil
    kasttas
    kasttas
    Süper Moderatör
    Süper Moderatör


    Cinsiyet : Erkek Mesaj Sayısı : 61
    Rep Puanı : 0
    Kayıt tarihi : 28/04/10
    Nerden : İndim Derelerine Bilmem Nerelerine xD

    Kolay ve Mükemmel Bir Saat Yapımı Empty Geri: Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından kasttas Çarş. Kas. 03, 2010 11:37 pm

    Senin Önemin Var Lan Ne Önemli Değil xDé
    Sipsi Çakıcı
    Sipsi Çakıcı
    Administratör
    Administratör


    Cinsiyet : Erkek Mesaj Sayısı : 357
    Rep Puanı : 5
    Kayıt tarihi : 22/04/10
    Yaş : 31
    Nerden : İstanbul

    Kolay ve Mükemmel Bir Saat Yapımı Empty Geri: Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından Sipsi Çakıcı Perş. Kas. 04, 2010 1:32 pm

    Çok komiksin ! lol!
    D3RS1ML1
    D3RS1ML1
    Süper Moderatör
    Süper Moderatör


    Cinsiyet : Erkek Mesaj Sayısı : 307
    Rep Puanı : 7
    Kayıt tarihi : 27/04/10
    Yaş : 32
    Nerden : Verdiğin Dereden xD :)

    Kolay ve Mükemmel Bir Saat Yapımı Empty Geri: Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından D3RS1ML1 Cuma Kas. 05, 2010 3:49 pm

    xDé
    Sipsi Çakıcı
    Sipsi Çakıcı
    Administratör
    Administratör


    Cinsiyet : Erkek Mesaj Sayısı : 357
    Rep Puanı : 5
    Kayıt tarihi : 22/04/10
    Yaş : 31
    Nerden : İstanbul

    Kolay ve Mükemmel Bir Saat Yapımı Empty Geri: Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından Sipsi Çakıcı Cuma Kas. 05, 2010 7:10 pm

    Beyler paylaşımlar durdu ?? Biraz paylaşım yapalım lütfen
    D3RS1ML1
    D3RS1ML1
    Süper Moderatör
    Süper Moderatör


    Cinsiyet : Erkek Mesaj Sayısı : 307
    Rep Puanı : 7
    Kayıt tarihi : 27/04/10
    Yaş : 32
    Nerden : Verdiğin Dereden xD :)

    Kolay ve Mükemmel Bir Saat Yapımı Empty Geri: Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından D3RS1ML1 Cuma Kas. 05, 2010 8:02 pm

    Paylaşım yapsak kim ne dicekki o kadar kişi geçio bu forum dan bi tşk bile yok :((
    Sipsi Çakıcı
    Sipsi Çakıcı
    Administratör
    Administratör


    Cinsiyet : Erkek Mesaj Sayısı : 357
    Rep Puanı : 5
    Kayıt tarihi : 22/04/10
    Yaş : 31
    Nerden : İstanbul

    Kolay ve Mükemmel Bir Saat Yapımı Empty Geri: Kolay ve Mükemmel Bir Saat Yapımı

    Mesaj tarafından Sipsi Çakıcı C.tesi Kas. 06, 2010 1:15 pm

    Biz Yapalım Elbet Emeğe Saygı duyanlar vardır halay

      Forum Saati C.tesi Nis. 27, 2024 8:54 am