Nou het probleem is dat als je een capturewindow creeert met de pixel verhouding 10x15 dat dan het beeld van de webcam vervormt, en niet gewoon afkapt.
Ook heb ik geprobeerd er een kader overheen te maken, zodat je een 10x15 schermpje krijgt, maar het capture window heeft altijd de voorgrond.
Ja, de code is nog gewoon standaard functies van VFW zoals je normaal je webcam captured.
Bijvoorbeeld:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| hWndC = capCreateCaptureWindow("Webcam Capture window", WS_CHILD Or WS_VISIBLE, 0, 0, 640, 480, hwnd, 0)
status = CBool(hWndC)
If status Then
status = SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0L)
If SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, device, 0) Then
'
'Set the preview scale
'
SendMessage(hWndC, WM_CAP_SET_SCALE, True, 0)
'
'Set the preview rate in milliseconds
'
SendMessage(hWndC, WM_CAP_SET_PREVIEWRATE, 66, 0)
'
'Start previewing the image from the camera
'
SendMessage(hWndC, WM_CAP_SET_PREVIEW, True, 0)
end if
end if |
Ben er net achtergekomen, dat als je bij "SendMessage(hWndC, WM_CAP_SET_SCALE, True, 0)" True verandert naar false, dat hij dan een deel afkapt, niet het deel wat ik wil, maarja het is iets. Maar dan heb ik weer het probleem, want dit heeft alleen effect op previewen, niet op saven
[
Voor 4% gewijzigd door
Scorpion1984 op 10-01-2005 18:03
]