VB編程Timer控件實例幼兒識字卡片-35_彭世瑜_新浪博客

      網友投稿 647 2022-05-28

      運行效果:

      程序代碼:

      Dim myarray(10) As String ? ? '定義全局變量,文字數組

      Dim i As Integer

      Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

      If KeyCode = 37 Then ? ? ? ? ?'鍵盤按鍵左邊←

      Call Image1_Click

      ElseIf KeyCode = 39 Then ? ? ?'鍵盤按鍵右邊→

      Call Image2_Click

      End If

      End Sub

      Private Sub Form_Load() ? ? '定義文字數組,初始化timer控件、索引值i

      Timer1.Enabled = fasle

      Timer1.Interval = 100

      myarray(0) = "大": myarray(1) = "小": myarray(2) = "多": myarray(3) = "少"

      myarray(4) = "前": myarray(5) = "后": myarray(6) = "左": myarray(7) = "右"

      VB編程:Timer控件實例幼兒識字卡片-35_彭世瑜_新浪博客

      myarray(8) = "中": myarray(9) = "上": myarray(10) = "下"

      Label1.Left = -3800

      i = -1

      Call Image2_Click

      End Sub

      Private Sub Image1_Click() ? '移動到上一個字

      If i > 0 Then

      i = i - 1

      Label1 = myarray(i)

      End If

      Timer1.Enabled = True

      Label1.Left = -4000

      End Sub

      Private Sub Image2_Click() ? '移動到下一個字

      If i < 10 Then

      i = i + 1

      Label1 = myarray(i)

      End If

      Timer1.Enabled = True

      Label1.Left = -4000

      End Sub

      Private Sub Image2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

      Image1.MousePointer = 99

      Image1.MouseIcon = LoadPicture("c:\windows\cursors\harrow.cur")

      End Sub

      Private Sub Image3_Click()

      Me.WindowState = vbMinimized ? ?'最小化窗口,需要把showintaskbar屬性設置為true

      End Sub

      Private Sub Image3_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

      Image3.MousePointer = 99

      Image3.MouseIcon = LoadPicture("c:\windows\cursors\harrow.cur")

      End Sub

      Private Sub Image4_Click()

      End

      End Sub

      Private Sub Image4_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

      Image4.MousePointer = 99

      Image4.MouseIcon = LoadPicture("c:\windows\cursors\harrow.cur")

      End Sub

      'Timer控件實現文字移動效果,如果移動到中間位置就停止。

      Private Sub Timer1_Timer()

      If Label1.Left < 5000 Then

      Label1.Left = Label1.Left + 200

      Else

      Label1.Left = -4000

      End If

      If Label1.Left > 1560 And Label1.Left < 1660 Then

      Timer1.Enabled = False

      End If

      End Sub

      學習總結:

      1、harrow.cur為windowsXP的系統圖標,windows7中沒有,要在win7中運行則需要修改成其他圖標,否則報錯。

      2、方向鍵的鍵盤碼keycode如下:

      keycode?37?=?Left?←

      keycode?38?=?Up?↑

      keycode?39?=?Right?→

      keycode?40?=?Down?↓

      3、如果使用if...else語句,else遵循就近原則。

      Windows

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:一條SQL更新語句的執行過程
      下一篇:Unity零基礎到入門 ??| Time(時間)和Input鍵盤及鼠標輸入方法
      相關文章
      亚洲国产成人片在线观看无码| 久久亚洲国产精品| 久久久久亚洲av毛片大| 亚洲日本va一区二区三区| 亚洲电影在线播放| 亚洲精品视频在线| 亚洲欧洲在线观看| 久久久久亚洲精品美女| 亚洲AV无码一区二区三区DV| 亚洲精品无码久久千人斩| 中文字幕亚洲无线码| 中文字幕在线亚洲精品| 国产成人亚洲精品播放器下载 | 亚洲经典千人经典日产| 久久久久亚洲国产| 亚洲天堂2016| 国产亚洲福利在线视频| 亚洲精品第一国产综合野| 亚洲精品二三区伊人久久| 亚洲高清有码中文字| 亚洲一区二区三区在线观看网站| 精品亚洲AV无码一区二区三区 | 国产亚洲精品高清在线| 国产成人综合亚洲亚洲国产第一页| 久久亚洲av无码精品浪潮| 日韩精品亚洲aⅴ在线影院| 亚洲国产高清精品线久久| 激情综合色五月丁香六月亚洲| 亚洲精品美女久久久久99| 亚洲av不卡一区二区三区| 亚洲国产精品自在线一区二区| 国产成人亚洲综合色影视| 亚洲AV成人精品网站在线播放| 亚洲最大的成网4438| 亚洲乱码中文论理电影| 亚洲综合久久精品无码色欲| 亚洲av日韩精品久久久久久a| 亚洲国产成人久久综合一区77| 亚洲中文字幕无码永久在线| 亚洲va久久久噜噜噜久久| 久久亚洲精品无码aⅴ大香 |