. . : : | TeRRen.Jr | : : . .: SOURCE CODE UNTUK MENGAMBIL GAMBAR DARI WEBCAM
 
Image and video hosting by TeRRen.Jr
SOURCE CODE UNTUK MENGAMBIL GAMBAR DARI WEBCAM

neH souRce code aNe daPetin daRi Forum aNe..
ne ada cOntohNya..

yaNg perLu siaPin adaLah :

1 Buah PictureBox
2 Buah cOmmand Button..

NAmenya ga usaH di oTAk aTik...

siLahkan cOpy pasTe aJah...


Private Declare Function SendMessage Lib "USER32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function capCreateCaptureWindow Lib "avicap32.dll" Alias "capCreateCaptureWindowA" (ByVal lpszWindowName As String, ByVal dwStyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hwndParent As Long, ByVal nID As Long) As Long

Private mCapHwnd As Long

Private Const CONNECT As Long = 1034
Private Const DISCONNECT As Long = 1035
Private Const GET_FRAME As Long = 1084
Private Const COPY As Long = 1054

Dim continue As Boolean

Sub STOPCAM()
DoEvents
SendMessage mCapHwnd, DISCONNECT, 0, 0
End Sub

Sub STARTCAM()
mCapHwnd = capCreateCaptureWindow("WebcamCapture", 0, 0, 0, 640, 480, Me.hwnd, 0)
DoEvents
SendMessage mCapHwnd, CONNECT, 0, 0

End Sub

Private Sub Command1_Click()
SendMessage mCapHwnd, GET_FRAME, 0, 0
SendMessage mCapHwnd, COPY, 0, 0
Picture1.Picture = Clipboard.GetData
SavePicture Picture1.Image, App.Path + "\picture.jpg"
End Sub

Private Sub Command2_Click()
STARTCAM
continue = True
Do While continue
SendMessage mCapHwnd, GET_FRAME, 0, 0
SendMessage mCapHwnd, COPY, 0, 0
Picture1.Picture = Clipboard.GetData
DoEvents
Loop
End Sub

Private Sub Command3_Click()
STOPCAM
continue = False
End Sub

Private Sub Form_Activate()
STARTCAM
continue = True
Do While continue
SendMessage mCapHwnd, GET_FRAME, 0, 0
SendMessage mCapHwnd, COPY, 0, 0
Picture1.Picture = Clipboard.GetData
DoEvents
Loop

End Sub

Private Sub Form_Unload(Cancel As Integer)
If continue Then
continue = False
STOPCAM
End If
End Sub


SeLamat MencOba...

Category:  
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response.
0 Responses
Leave a Reply

iSikan kOmenTar aNDa semaUnya