久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3383|回復: 0
打印 上一主題 下一主題
收起左側

CCD采集控件 vb源代碼

[復制鏈接]
跳轉到指定樓層
樓主
CCD采集控件的界面顯示:


vb源程序如下:
  1. VERSION 5.00
  2. Object = "{DF6D6558-5B0C-11D3-9396-008029E9B3A6}#1.0#0"; "ezvidc60.ocx"
  3. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  4. Begin VB.Form Form1
  5.    BorderStyle     =   1  'Fixed Single
  6.    Caption         =   "Form1"
  7.    ClientHeight    =   9030
  8.    ClientLeft      =   45
  9.    ClientTop       =   375
  10.    ClientWidth     =   9585
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   9030
  15.    ScaleWidth      =   9585
  16.    StartUpPosition =   2  '屏幕中心
  17.    Begin VB.CommandButton Command4
  18.       Caption         =   "Command4"
  19.       Height          =   615
  20.       Left            =   2235
  21.       TabIndex        =   8
  22.       Top             =   7440
  23.       Width           =   1335
  24.    End
  25.    Begin VB.Timer Timer3
  26.       Enabled         =   0   'False
  27.       Interval        =   500
  28.       Left            =   360
  29.       Top             =   7537
  30.    End
  31.    Begin VB.TextBox Text1
  32.       Height          =   390
  33.       Left            =   1320
  34.       Locked          =   -1  'True
  35.       TabIndex        =   6
  36.       Top             =   8280
  37.       Width           =   8295
  38.    End
  39.    Begin VB.Timer Timer2
  40.       Enabled         =   0   'False
  41.       Left            =   7080
  42.       Top             =   8280
  43.    End
  44.    Begin VB.Timer Timer1
  45.       Interval        =   1000
  46.       Left            =   8400
  47.       Top             =   8280
  48.    End
  49.    Begin MSComctlLib.StatusBar StatusBar1
  50.       Align           =   2  'Align Bottom
  51.       Height          =   375
  52.       Left            =   0
  53.       TabIndex        =   5
  54.       Top             =   8655
  55.       Width           =   9585
  56.       _ExtentX        =   16907
  57.       _ExtentY        =   661
  58.       _Version        =   393216
  59.       BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628}
  60.          NumPanels       =   3
  61.          BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628}
  62.             AutoSize        =   1
  63.             Object.Width           =   7117
  64.          EndProperty
  65.          BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628}
  66.             Alignment       =   1
  67.             AutoSize        =   1
  68.             Object.Width           =   7117
  69.          EndProperty
  70.          BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628}
  71.             Style           =   5
  72.             Alignment       =   1
  73.             AutoSize        =   2
  74.             TextSave        =   "15:18"
  75.          EndProperty
  76.       EndProperty
  77.    End
  78.    Begin VB.CommandButton Command5
  79.       Caption         =   "Command5"
  80.       Height          =   615
  81.       Left            =   4125
  82.       TabIndex        =   4
  83.       Top             =   7440
  84.       Width           =   1335
  85.    End
  86.    Begin VB.CommandButton Command3
  87.       Caption         =   "Command3"
  88.       Height          =   615
  89.       Left            =   6015
  90.       TabIndex        =   3
  91.       Top             =   7440
  92.       Width           =   1335
  93.    End
  94.    Begin VB.CommandButton Command2
  95.       Caption         =   "Command2"
  96.       Height          =   615
  97.       Left            =   7905
  98.       TabIndex        =   2
  99.       Top             =   7440
  100.       Width           =   1335
  101.    End
  102.    Begin VB.CommandButton Command1
  103.       Caption         =   "Command1"
  104.       Height          =   615
  105.       Left            =   345
  106.       TabIndex        =   1
  107.       Top             =   7440
  108.       Width           =   1335
  109.    End
  110.    Begin vbVidC60.ezVidCap ezVidCap1
  111.       Height          =   7200
  112.       Left            =   0
  113.       TabIndex        =   0
  114.       Top             =   0
  115.       Width           =   9600
  116.       _ExtentX        =   16933
  117.       _ExtentY        =   12700
  118.       CenterVideo     =   0   'False
  119.       MakeUserConfirmCapture=   0
  120.       AbortLeftMouse  =   0
  121.       AbortRightMouse =   0
  122.       YieldEventEnabled=   -1  'True
  123.       UsePreciseCaptureControls=   -1  'True
  124.    End
  125.    Begin VB.Label Label1
  126.       Caption         =   "文件路徑:"
  127.       BeginProperty Font
  128.          Name            =   "宋體"
  129.          Size            =   12
  130.          Charset         =   134
  131.          Weight          =   400
  132.          Underline       =   0   'False
  133.          Italic          =   0   'False
  134.          Strikethrough   =   0   'False
  135.       EndProperty
  136.       Height          =   255
  137.       Left            =   120
  138.       TabIndex        =   7
  139.       Top             =   8348
  140.       Width           =   1335
  141.    End
  142. End
  143. Attribute VB_Name = "Form1"
  144. Attribute VB_GlobalNameSpace = False
  145. Attribute VB_Creatable = False
  146. Attribute VB_PredeclaredId = True
  147. Attribute VB_Exposed = False
  148. Public strFileAVI As String     '保存視頻的文件名
  149. Public strFileBMP As String
  150. Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
  151. Private Declare Function sndPlaySound Lib "Winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
  152. Private Const SND_ASYNC = &H1 '允許異步
  153. Private Sub Command1_Click()
  154. Dim Filename
  155. ezVidCap1.CaptureAudio = True
  156. If Command1.Caption = "開始錄像" Then
  157. Command1.Caption = "停止錄像"
  158. Filename = Format(Now, "yyyymmddhhmmss") '生成日期時間序列
  159. CreateFolder App.Path & "\Temp"    '調過函數創建臨時文件夾
  160. strFileAVI = App.Path & "\Temp\" & Filename & ".AVI" '保存的視頻文件名,下面一句也可以
  161. 'strFileAVI = App.Path & "\TEMP\" & Minute(Now) & Second(Now) & ".AVI" '保存的視頻文件名
  162. With ezVidCap1
  163. .CaptureFile = strFileAVI   '捕獲視頻文件名
  164. .Preview = True '打開預覽
  165. .PreviewRate = 15   '預覽速率
  166. .CaptureVideo  '開始錄制視頻
  167. End With
  168.   Else
  169. ezVidCap1.CaptureEnd
  170.   Command1.Caption = "開始錄像"
  171.   End If
  172. End Sub
  173. Private Sub Command2_Click()
  174. Dim exit_ As Integer
  175. exit_ = exit1
  176. If exit_ = 11 Or exit_ = 10 Then
  177. Timer3.Enabled = True
  178. End If
  179. End Sub
  180. Private Sub Command3_Click()
  181. ezVidCap1.About
  182. End Sub

  183. Private Sub Command4_Click()
  184. Dim Filename
  185. Dim SaveimageOK As Boolean
  186. Filename = Format(Now, "yyyymmddhhmmss") '生成日期時間序列
  187. CreateFolder App.Path & "\Image"    '調過函數創建臨時文件夾
  188.   strFileBMP = App.Path & "\Image\" & Filename & ".bmp" '生新保存圖片文件的名稱
  189.     On Error Resume Next    '錯誤處理
  190.    SaveimageOK = ezVidCap1.SaveDIB(strFileBMP)   '保存圖片
  191.    If SaveimageOK = True Then
  192.    sndPlaySound App.Path & "\shutter.wav", 0
  193.    Text1.Text = strFileBMP
  194.    
  195.    End If
  196.      If Err Then '若有錯誤
  197.     Beep 1000, 100
  198.       MsgBox "請先停止錄像,再拍照," & Chr(13) & "錯誤代碼:" & Err.Description, vbInformation, App.Title  '顯示錯誤信息
  199.     End If
  200. End Sub

  201. Private Sub Command5_Click()
  202. ezVidCap1.ShowDlgVideoSource
  203. End Sub



  204. Private Sub ezVidCap1_CaptureYield()    '捕獲事件
  205. DoEvents
  206. End Sub


  207. Private Sub Form_Load()
  208. If App.PrevInstance Then
  209. Beep 1000, 100
  210. fanhuizhi = MsgBox("程序正在運行,請關閉本程序", vbOKOnly, "警告")
  211. If fanhuizhi = 1 Then
  212.   End
  213. End If
  214. End If
  215. Text1.Text = "顯示最后一次拍照、錄制或者正在錄制文件的路徑"
  216. Form1.Caption = "ccd采集控件可錄像和截圖(自行研究)"
  217. Command1.Caption = "開始錄像"
  218. Command2.Caption = "退出"
  219. Command3.Caption = "關于控件"
  220. Command4.Caption = "拍照"
  221. Command5.Caption = "選擇視頻源"
  222. End Sub

  223. Private Sub ezVidCap1_StatusMessage(ByVal StatCode As Long, ByVal StatString As String)
  224.     '捕獲狀態事件
  225.   If StatCode <> 0 Then   '狀態碼不為0
  226.      StatusBar1.Panels(1).Text = Left(StatString, InStr(StatString, ")"))   '顯示狀態信息
  227.     '  If StatCode = 301 Then  '若是結束狀態
  228.       '  mnuRecStart.Caption = "開始錄制"    '修改菜單標題
  229.     '      frmCamera.Hide  '隱藏攝像頭窗體
  230.           ' frmVideo.Show   '顯示預覽窗體
  231.       ' End If
  232.     End If
  233.     DoEvents
  234. End Sub
  235. Private Sub ezVidCap1_PreRollComplete() '準備開始錄制
  236.    Dim lRet As Long
  237.     lRet = MsgBox("單擊“確定”按鈕開始錄制!" & Chr(13) & "單擊“取消”按鈕取消錄制!", vbOKCancel, App.Title) '顯示確認信息
  238.     If lRet = vbOK Then '單擊“確定”按鈕
  239.         ezVidCap1.PreciseCaptureStart   '開始錄制
  240.        Text1.Text = strFileAVI
  241.    Else    '單擊“取消”按鈕
  242.      ezVidCap1.PreciseCaptureCancel  '放棄錄制
  243.      Timer2.Enabled = True '錯開文件是否被占用時間
  244.      Timer2.Interval = 500
  245.    End If
  246. End Sub

  247. Private Sub DeleteFile(FilePath As String)
  248. ……………………

  249. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
CCD采集控件代碼.rar (71 KB, 下載次數: 14)




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线欧美 | 国产99视频精品免费视频7 | 国产精品国产三级国产aⅴ无密码 | 久草在线 | 成年人在线 | 中文字幕在线一区 | 国产综合精品 | 国产资源视频 | 久久精品欧美一区二区三区不卡 | 欧美激情区 | 偷拍自拍网 | 精品久久影院 | 欧美亚洲成人网 | 免费中文字幕日韩欧美 | www.亚洲精品 | 亚洲国产欧美日韩 | 97精品超碰一区二区三区 | 9999在线视频| 天天爽网站 | 一区二区三区国产 | 亚洲一区二区av | 高清黄色 | 国产成人综合av | 午夜免费影视 | 国产精品一区二区久久久久 | 国产高清一二三区 | 中文字幕在线看人 | 中文字幕综合在线 | 日韩国产精品一区二区三区 | 精品久久久久一区二区国产 | 国产精品1区2区3区 国产在线观看一区 | 古典武侠第一页久久777 | 99久久久久| 91久久久久久久久久久久久 | 国产日韩精品视频 | 久久精品欧美一区二区三区麻豆 | 免费成人高清在线视频 | av黄色片| 久www| 麻豆av片| 国产一级片一区二区三区 |