⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 闹钟.frm

📁 上传的包含两个文件
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Form1 
   Caption         =   "Form1"
   ClientHeight    =   3915
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   4680
   LinkTopic       =   "Form1"
   ScaleHeight     =   3915
   ScaleWidth      =   4680
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Command1 
      Caption         =   "开始"
      Height          =   495
      Left            =   1320
      TabIndex        =   1
      Top             =   2760
      Width           =   1215
   End
   Begin VB.Timer Timer1 
      Enabled         =   0   'False
      Left            =   3480
      Top             =   2160
   End
   Begin VB.Line Line4 
      Index           =   11
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   10
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   9
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   8
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   7
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   6
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   5
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   4
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   3
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   2
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   1
      X1              =   0
      X2              =   0
      Y1              =   0
      Y2              =   120
   End
   Begin VB.Line Line4 
      Index           =   0
      X1              =   1920
      X2              =   1920
      Y1              =   600
      Y2              =   720
   End
   Begin VB.Label Label1 
      Alignment       =   2  'Center
      Caption         =   "Label1"
      Height          =   375
      Left            =   1080
      TabIndex        =   0
      Top             =   2160
      Width           =   1815
   End
   Begin VB.Line Line3 
      X1              =   1920
      X2              =   1920
      Y1              =   1080
      Y2              =   1320
   End
   Begin VB.Line Line2 
      X1              =   1920
      X2              =   1920
      Y1              =   840
      Y2              =   1320
   End
   Begin VB.Line Line1 
      X1              =   1920
      X2              =   1920
      Y1              =   1320
      Y2              =   720
   End
   Begin VB.Shape Shape1 
      Height          =   1455
      Left            =   1080
      Shape           =   3  'Circle
      Top             =   600
      Width           =   1695
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim cx, cy As Integer
Const pi As Double = 3.1415926

Private Sub Command1_Click()
If Command1.Caption = "开始" Then
Timer1.Enabled = True
Command1.Caption = "停止"


Else
Timer1.Enabled = False
Command1.Caption = "开始"
End If
End Sub

Private Sub Form_Load()
cx = Shape1.Left + Shape1.Width / 2
cy = Shape1.Top + Shape1.Height / 2
Timer1.Interval = 1000
Timer1_Timer
Dim i As Integer
For i = 0 To 11
 Line4(i).X1 = cx + 650 * Cos(i * 30 * pi / 180)
 Line4(i).Y1 = cy + 650 * Sin(i * 30 * pi / 180)
 Line4(i).X2 = cx + 725 * Cos(i * 30 * pi / 180)
 Line4(i).Y2 = cy + 725 * Sin(i * 30 * pi / 180)
Next i
End Sub

Private Sub Timer1_Timer()
Beep
Dim t As Integer, theata As Double

t = Second(Time)
theata = (t * 6 - 90) / 180 * pi
Line1.X1 = cx
Line1.Y1 = cy
Line1.X2 = cx + 600 * Cos(theata)
Line1.Y2 = cy + 600 * Sin(theata)

t = Minute(Time)
theata = (t * 6 - 90) / 180 * pi
Line2.X1 = cx
Line2.Y1 = cy
Line2.X2 = cx + 480 * Cos(theata)
Line2.Y2 = cy + 480 * Sin(theata)

t = Hour(Time)
theata = (t * 30 - 90) / 180 * pi
Line3.X1 = cx
Line3.Y1 = cy
Line3.X2 = cx + 240 * Cos(theata)
Line3.Y2 = cy + 240 * Sin(theata)

Label1.Caption = Time
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -