Dim day, year, month, ddate, ttime As String
Dim alf(0 To 11)
Dim rr
Dim nhourlen, nminlen, nseclen As Integer
Const pi = 3.14159265358979
Private Sub Form_Load()
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
rr = pictime.Height / 2
ddate = Format(Now, "mm:dd:yy")
ttime = Format(Now, "hh:mm:ss")
month = Left(ddate, 2)
day = Mid(ddate, 4, 2)
year = Right(ddate, 2)
hh = Left(ttime, 2)
mm = Mid(ttime, 4, 2)
ss = Right(ttime, 2)
txtyear.Text = "20" & year
txtmth.Text = month
txtday.Text = day
lbltime.Caption = Time
nwidth = pictime.Width - 40
nhourlen = nwidth * 4 / 18
nminlen = nwidth * 6 / 18
nseclen = nwidth * 8 / 18
alfsec = ((ss - 15) / 30) * pi
alfmin = ((mm + ss / 60 - 15) / 30) * pi
alfhour = ((hh + mm / 60 + ss / 3600 - 15) / 6) * pi
pictime.Refresh
For i = 0 To 11
alf(i) = i * 30 * pi / 180
pictime.DrawWidth = 1
If i = 0 Or i = 3 Or i = 6 Or i = 9 Then
pictime.DrawWidth = 3
End If
pictime.Line (rr + (rr - 100) * Cos(alf(i)), rr + (rr - 100) * Sin(alf(i)))-(rr + (rr - 300) * Cos(alf(i)), rr + (rr - 300) * Sin(alf(i))), RGB(255, 0, 255)
Next i
pictime.DrawWidth = 3
pictime.Line (rr, rr)-(rr + nhourlen * Cos(alfhour), rr + nhourlen * Sin(alfhour))
pictime.DrawWidth = 2
pictime.Line (rr, rr)-(rr + nminlen * Cos(alfmin), rr + nminlen * Sin(alfmin))
pictime.DrawWidth = 1
pictime.Line (rr, rr)-(rr + nseclen * Cos(alfsec), rr + nseclen * Sin(alfsec))
pictime.DrawWidth = 5
pictime.PSet (rr, rr), RGB(255, 0, 255)
End Sub
注 你的PICTURE1是PICTURE BOX 并改名為PICTIME
同時添加1個時間控件TIMER1 3個TEXT BOX 并分別命名為txtyear, txtmth ,txtday
1個LABEL 命名為LBLTIME就可以了
VB電子鐘
VB電子鐘
由分針、時針、秒針組成,并且顯示在PICTURE1里面,下面標(biāo)有日期
由分針、時針、秒針組成,并且顯示在PICTURE1里面,下面標(biāo)有日期
其他人氣:368 ℃時間:2020-06-22 17:41:50
優(yōu)質(zhì)解答
我來回答
類似推薦
- 用VB做一個電子時鐘,是有表盤的那種,有分針和時針的,表盤上要有1—12的數(shù)字,用line畫,有沒有高手幫下
- 顯示在電子鐘上的時間是1:1l 至少要過〈 )分鐘 電子鐘上顯示的
- 顯示在電子鐘上的時間是1:11,至少要過( )分鐘,電子鐘上顯示的時間才會又是全部相同的數(shù)字?
- 把一根高是10dm圓柱形木材沿著底面直徑對半鋸開,表面積增加了80平方分米,求這根圓柱形木材的表面積.
- 郭伋字細(xì)侯茂陵人為并州守素結(jié)恩德有關(guān)這個短文的答案
- she looked ———when she heard the ___news.A surprised;surprising B surprising;surprised
- 一加七分之五等于多少?
- ①f(x)=2sin^2x+sinx-2的值域; ②f(x)=sinx/(2+sinx)的值域.
- 白熊生活在什么地方
- "Living Chinese" 怎么翻譯?
- 某車間要鍛造直徑為40毫米,高為45毫米的圓柱形零件毛坯,需截取直徑30毫米的圓鋼多長?
- 為什么同周期的元素從左到右的原子半徑大小逐漸減小?
猜你喜歡
- 1I just need a person who will never give up my
- 2They heard the strang noise again.They heard________strang noise 同義句轉(zhuǎn)換
- 3生成等質(zhì)量氫氣,需四種金屬Mg Al Zn Fe的質(zhì)量由少至多怎么排列?
- 4在潮濕的天氣,當(dāng)打開電冰箱門時有“白氣”冒出,這是為什么
- 5英語中有哪些in開頭的短語
- 6如圖所示電路開關(guān)S閉合后燈L不發(fā)光,用電測筆測試電燈兩接線處和插座兩孔均能使測電筆發(fā)光,經(jīng)檢查,保險絲未斷,開關(guān)完好
- 72個點心和1杯飲料一共26元,一個點心和3杯飲料一共18元.1個點心和1杯飲料各是多少元?
- 8一篇名著的讀后感.
- 9已知a與b是非零向量,且(a+b)⊥(a-b),(a+2b)⊥(2a-b),求:3a+4b與2a+b的夾角.
- 10物體從傾角37°由靜止開始下滑它滑到底端的速率等于它從頂端自由下落到地面時速率的4/5
- 11塑料瓶底的三位數(shù)字是什么意思,不是三角形里的數(shù)字,是另外的.
- 12拗怎么讀