Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Helligkeit eines Panels bzw. eines Webcam Livestreams ändern (https://www.delphipraxis.net/107863-helligkeit-eines-panels-bzw-eines-webcam-livestreams-aendern.html)

Larsi 3. Feb 2008 19:26


Helligkeit eines Panels bzw. eines Webcam Livestreams ändern
 
hi,
mit dem code webcam in delphi aus der code lib habe ich es hinbekommen, das aktuelle webcam bild in einem panel anzuzeigen. jetzt möchte ich entweder über die panel komponenten oder über den code aus der codelib die helligkeit die farbstufen und kontrast einstellen. wäre schon dankbar wenn man mir wenigstens eins von den punkten sagen könnte :) am wichtigsten wäre mir die helligkeit aber irgendwie auch die farbe :)
der code aus der code lib geht so:
Delphi-Quellcode:
//Zuerst brauchst du folgende Konstanten
const
  WM_CAP_DRIVER_CONNECT = WM_USER + 10;
  WM_CAP_EDIT_COPY = WM_USER + 30;
  WM_CAP_SET_PREVIEW = WM_USER + 50;
  WM_CAP_SET_OVERLAY = WM_USER + 51;
  WM_CAP_SET_PREVIEWRATE = WM_USER + 52;

implementation

{$R *.dfm} 

//Dann brauchst du noch das hier
function capCreateCaptureWindow(lpszWindowName: LPCSTR;
  dwStyle: DWORD;
  x, y,
  nWidth,
  nHeight: integer;
  hwndParent: HWND;
  nID: integer): HWND; stdcall;
  external 'AVICAP32.DLL' name 'capCreateCaptureWindowA';

procedure TForm1.LaberLaber; //halt irgendne Prozedur, ich habs im Formcreate, damit ich gleich was seh ^^ 
var handle:THandle;
begin
  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);
end;

MFG Lars Wiltfang

Larsi 5. Feb 2008 13:09

Re: Helligkeit eines Panels bzw. eines Webcam Livestreams än
 
*Push*

stahli 5. Feb 2008 13:28

Re: Helligkeit eines Panels bzw. eines Webcam Livestreams än
 
für den Einstieg:
hier schauen

stahli

Larsi 5. Feb 2008 13:58

Re: Helligkeit eines Panels bzw. eines Webcam Livestreams än
 
danke aber wie kann ich dass auf den livestream anwenden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz