Для: zubr
мне всего лишь нужно делать фото ч.з. веб камеру, для личных дел студентов. Стоит ли подключать DSPACK? Обработка видео не нужна.
У меня на форме есть компонент Image. КАк сохранять в файл bmp
if SaveDialog1.Execute then
SendMessage(hWndC,
WM_CAP_SAVEDIB,
0,
longint(pchar(SaveDialog1.FileName)));
где WM_CAP_SAVEDIB=WM_CAP_START+25
а как сохранить фото сразу в этот компонент без временного сохранения в файл.
все разобрался
if (hWndC <> 0) and (SendMessage(hWndC, WM_CAP_GRAB_FRAME, 0, 0) = 1) and
(SendMessage(hWndC, WM_CAP_EDIT_COPY, 0, 0) = 1) and (Clipboard.HasFormat(CF_BITMAP)) then
begin
// bmp.
bmp:=TBitmap.Create;
BMP.Assign(Clipboard);
Image1.Picture.Assign(bmp);
end;
SendMessage(hWndC, WM_CAP_DRIVER_DISCONNECT, 0, 0);
hWndC := 0;
fmAbit.Repaint;
Image1.Repaint;