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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3456|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

CCD采集控件 vb源代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
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 = "開(kāi)始錄像" Then
  157. Command1.Caption = "停止錄像"
  158. Filename = Format(Now, "yyyymmddhhmmss") '生成日期時(shí)間序列
  159. CreateFolder App.Path & "\Temp"    '調(diào)過(guò)函數(shù)創(chuàng)建臨時(shí)文件夾
  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 '打開(kāi)預(yù)覽
  165. .PreviewRate = 15   '預(yù)覽速率
  166. .CaptureVideo  '開(kāi)始錄制視頻
  167. End With
  168.   Else
  169. ezVidCap1.CaptureEnd
  170.   Command1.Caption = "開(kāi)始錄像"
  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") '生成日期時(shí)間序列
  187. CreateFolder App.Path & "\Image"    '調(diào)過(guò)函數(shù)創(chuàng)建臨時(shí)文件夾
  188.   strFileBMP = App.Path & "\Image\" & Filename & ".bmp" '生新保存圖片文件的名稱(chēng)
  189.     On Error Resume Next    '錯(cuò)誤處理
  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 '若有錯(cuò)誤
  197.     Beep 1000, 100
  198.       MsgBox "請(qǐng)先停止錄像,再拍照," & Chr(13) & "錯(cuò)誤代碼:" & Err.Description, vbInformation, App.Title  '顯示錯(cuò)誤信息
  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("程序正在運(yùn)行,請(qǐng)關(guān)閉本程序", vbOKOnly, "警告")
  211. If fanhuizhi = 1 Then
  212.   End
  213. End If
  214. End If
  215. Text1.Text = "顯示最后一次拍照、錄制或者正在錄制文件的路徑"
  216. Form1.Caption = "ccd采集控件可錄像和截圖(自行研究)"
  217. Command1.Caption = "開(kāi)始錄像"
  218. Command2.Caption = "退出"
  219. Command3.Caption = "關(guān)于控件"
  220. Command4.Caption = "拍照"
  221. Command5.Caption = "選擇視頻源"
  222. End Sub

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

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

  249. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

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




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

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 9久9久9久女女女九九九一九 | 久久久久九九九女人毛片 | 亚洲国产69 | 91精品国产色综合久久 | 一区二区三区亚洲视频 | 在线色| 天天操天天射综合网 | 国产亚洲欧美在线视频 | 久久国产高清视频 | 日韩精品久久久久久 | 亚洲午夜一区二区 | 亚洲精品在线播放 | 亚洲成人午夜电影 | 国产免费让你躁在线视频 | 亚洲欧美激情四射 | 久久综合久久综合久久 | 欧美亚洲视频在线观看 | 国产美女网站 | 国产欧美日韩精品一区二区三区 | 亚洲欧洲在线看 | 精品国产伦一区二区三区观看体验 | 亚洲国产精品成人无久久精品 | 天堂在线91 | 国产福利资源 | 国产精品日日做人人爱 | 日韩精品在线观看一区二区三区 | 999精品视频 | 久久99网 | 欧美一级免费看 | 色久在线| 国产精品国产三级国产播12软件 | 欧美精品一 | 天天干天天操 | 亚洲综合无码一区二区 | 午夜视频精品 | 欧美国产日韩在线 | 欧美成人精品一区二区三区 | 日韩免费三级 | 国产一区二区影院 | 韩日免费视频 | 国产特级毛片 |