Einzelnen Beitrag anzeigen

Flips

Registriert seit: 17. Feb 2005
Ort: Sankt Wendel
491 Beiträge
 
Delphi 7 Professional
 
#6

Re: Bild aus Webcam, bekomme ich Schwarz!

  Alt 19. Sep 2007, 15:42
Gut, ich hab das jetzt ein wenig falsch gemacht...
Dieser Teil kommt ins FormCreate (handle bitte als Globale Variable vom Typ THandle deklarieren (ja ich weiß, ist nicht OOP ))

Delphi-Quellcode:
handle := capCreateCaptureWindow('Video',ws_child+ws_visible, 0,
0, 320, 240, Panel1.Handle, 1); //Wie du siehst, brauchst du ein Panel in diesem Beispiel ;-)
SendMessage(handle, WM_CAP_DRIVER_CONNECT, 0, 0);
SendMessage(handle, WM_CAP_SET_PREVIEWRATE, 30, 0);
sendMessage(handle, WM_CAP_SET_OVERLAY, 1, 0);
SendMessage(handle, wm_cap_set_preview, 1, 0);

//Das sollte das Problem mit der roten Farbe lösen
Image1.Picture.Bitmap.Pixelformat := pf24Bit;
Ins Button1Click kommt dann
Delphi-Quellcode:
//Bild in Zwischenablage kopieren
SendMessage(handle, WM_CAP_EDIT_COPY, 1, 0 );
Image1.Picture.Bitmap.LoadFromClipboardFormat(cf_BitMap,ClipBoard.GetAsHandle(cf_Bitmap),0);

Auch ungetestet^^
Philipp F.
  Mit Zitat antworten Zitat