📄 frmdoctor.frm
字号:
VERSION 5.00
Begin VB.Form frmDoctor
BorderStyle = 0 'None
Caption = "Form1"
ClientHeight = 10245
ClientLeft = 0
ClientTop = 0
ClientWidth = 15360
ControlBox = 0 'False
LinkTopic = "Form1"
Picture = "frmDoctor.frx":0000
ScaleHeight = 10245
ScaleWidth = 15360
ShowInTaskbar = 0 'False
StartUpPosition = 3 '窗口缺省
WindowState = 2 'Maximized
Begin VB.Timer Timer1
Interval = 1000
Left = 3240
Top = 360
End
Begin VB.Frame Frame2
BackColor = &H00E0E0E0&
Caption = "远程坐诊医师"
Height = 3015
Left = 10080
TabIndex = 1
Top = 1440
Width = 4455
End
Begin VB.Frame Frame1
BackColor = &H00E0E0E0&
Caption = "本地视频"
Height = 3135
Left = 10080
TabIndex = 2
Top = 5400
Width = 4455
End
Begin VB.Image Image1
Height = 7080
Left = 2880
Picture = "frmDoctor.frx":9474
Top = 2760
Width = 6750
End
Begin VB.Label Label2
BackStyle = 0 'Transparent
BeginProperty Font
Name = "宋体"
Size = 14.25
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 495
Left = 4320
TabIndex = 3
Top = 600
Width = 3135
End
Begin VB.Label Label1
BackStyle = 0 'Transparent
Height = 855
Left = 480
TabIndex = 0
Top = 2040
Width = 1095
End
End
Attribute VB_Name = "frmDoctor"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim i As Integer
Dim j As Integer
Private Sub Form_Load()
Dim lpszName As String * 100
Dim lpszVer As String * 100
Dim Caps As CAPDRIVERCAPS
i = 1
j = 0
'//Create Capture Window
capGetDriverDescriptionA 0, lpszName, 100, lpszVer, 100 '// Retrieves driver info
lwndC = capCreateCaptureWindowA(lpszName, WS_CAPTION Or WS_THICKFRAME Or WS_VISIBLE Or WS_CHILD, 0, 0, 160, 120, Frame2.hWnd, 0)
'// Set title of window to name of driver
SetWindowText lwndC, "远程坐诊医师"
'// Set the video stream callback function
capSetCallbackOnStatus lwndC, AddressOf MyStatusCallback
capSetCallbackOnError lwndC, AddressOf MyErrorCallback
'// Connect the capture window to the driver
If capDriverConnect(lwndC, 0) Then
'/////
'// Only do the following if the connect was successful.
'// if it fails, the error will be reported in the call
'// back function.
'/////
'// Get the capabilities of the capture driver
capDriverGetCaps lwndC, VarPtr(Caps), Len(Caps)
'// If the capture driver does not support a dialog, grey it out
'// in the menu bar.
'' If Caps.fHasDlgVideoSource = 0 Then mnuSource.Enabled = False
'' If Caps.fHasDlgVideoFormat = 0 Then mnuFormat.Enabled = False
'' If Caps.fHasDlgVideoDisplay = 0 Then mnuDisplay.Enabled = False
'// Turn Scale on
capPreviewScale lwndC, True
'// Set the preview rate in milliseconds
capPreviewRate lwndC, 66
'// Start previewing the image from the camera
capPreview lwndC, True
'// Resize the capture window to show the whole image
ResizeCaptureWindow lwndC
End If
Call localp
End Sub
Private Sub Form_Unload(Cancel As Integer)
capSetCallbackOnError lwndC, vbNull
capSetCallbackOnStatus lwndC, vbNull
capSetCallbackOnYield lwndC, vbNull
capSetCallbackOnFrame lwndC, vbNull
capSetCallbackOnVideoStream lwndC, vbNull
capSetCallbackOnWaveStream lwndC, vbNull
capSetCallbackOnCapControl lwndC, vbNull
End Sub
Private Sub Label1_Click()
Unload Me
End Sub
Function localp()
Dim lpszName As String * 100
Dim lpszVer As String * 100
Dim Caps As CAPDRIVERCAPS
'//Create Capture Window
capGetDriverDescriptionA 0, lpszName, 100, lpszVer, 100 '// Retrieves driver info
lwndC = capCreateCaptureWindowA(lpszName, WS_CAPTION Or WS_THICKFRAME Or WS_VISIBLE Or WS_CHILD, 0, 0, 160, 120, Frame1.hWnd, 0)
'// Set title of window to name of driver
SetWindowText lwndC, "本地视频"
'// Set the video stream callback function
capSetCallbackOnStatus lwndC, AddressOf MyStatusCallback
capSetCallbackOnError lwndC, AddressOf MyErrorCallback
'// Connect the capture window to the driver
If capDriverConnect(lwndC, 0) Then
'/////
'// Only do the following if the connect was successful.
'// if it fails, the error will be reported in the call
'// back function.
'/////
'// Get the capabilities of the capture driver
capDriverGetCaps lwndC, VarPtr(Caps), Len(Caps)
'// If the capture driver does not support a dialog, grey it out
'// in the menu bar.
'' If Caps.fHasDlgVideoSource = 0 Then mnuSource.Enabled = False
'' If Caps.fHasDlgVideoFormat = 0 Then mnuFormat.Enabled = False
'' If Caps.fHasDlgVideoDisplay = 0 Then mnuDisplay.Enabled = False
'// Turn Scale on
capPreviewScale lwndC, True
'// Set the preview rate in milliseconds
capPreviewRate lwndC, 66
'// Start previewing the image from the camera
capPreview lwndC, True
'// Resize the capture window to show the whole image
ResizeCaptureWindow lwndC
End If
End Function
Private Sub Timer1_Timer()
If i = 59 Then
i = 1
j = j + 1
End If
Label2.Caption = "已连接时间:" & j & "分" & i & "秒"
i = i + 1
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -