Skip to main content

AccessTr.neT


Analog Saat Üzerinde Mouse İle Tıklayarak Saat Seçmek

Analog Saat Üzerinde Mouse İle Tıklayarak Saat Seçmek

#3
Private Sub goster()
    Dim SonDgr As Single
    Dim Aci As Integer
    SonDgr = Atn(XTan / YTan) * 180 / 3.142857
    If XTan > 0 And YTan < 0 Then Aci = 180
    If XTan < 0 And YTan < 0 Then Aci = 180
    If XTan < 0 And YTan > 0 Then Aci = 360
    SonDgr = 2 * (Aci + SonDgr)
    Me.Metin20 = SonDgr \ 60 & ":" & SonDgr Mod 60
End Sub

Private Sub Resim0_Click()
    Me.Metin21 = Me.Metin20
End Sub

Private Sub Resim0_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Const pi = 3.142857
    Const nCentreLeft = (840), nCentreUp = (840)
    XTan = X - nCentreLeft
    YTan = nCentreUp - Y
    goster
End Sub


böyle olsa mouse gezerken kaç olduğu görülür tıklatıncada değeri kutuya yazar
ama bazen şu satır
SonDgr = Atn(XTan / YTan) * 180 / 3.142857
divizion by zero hatasına düşüyor
@benbendedeilem
Son Düzenleme: 15/05/2020, 17:37, Düzenleyen: accessman.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Re: Analog Saat Üzerinde Mouse İle Tıklayarak Saat Seçmek - Yazar: accessman - 15/05/2020, 17:35
Task