begin process at 2008 05 16 07:01:31
1 173 219 membres
61 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : afficher image webcam sur une fenêtre par son hwnd [ Mutimédia / Image & Vidéo ] (Bestdoud)

afficher image webcam sur une fenêtre par son hwnd le 19/04/2008 15:10:45

Bestdoud
Bonjour,

je suis entrain de faire une dll pour afficher l'image d'une webcam dans mon appli.

j'ai repris la source suivante pour m'aider

http://www.delphifr.com/codes/AFFICHAGE-WEBCAM-CAPTURE-TRAITEMENT-IMAGE_17900.aspx

je n'arrive pas à trouver comment envoyer l'image sur une autre fenêtre dont je connais le HWND

merci pour votre aide

Tous mes addons sur [ Lien ]

Re : afficher image webcam sur une fenêtre par son hwnd le 19/04/2008 15:46:09

cirec
Membre Club
(Admin CS)
Salut,

cette autre fenêtre c'est toi qui la faite ?
quels composants sont sur cette fenêtre ?

sinon en récupérant le DC tu devrais pouvoir dessiner l'image sur n'importe quel fenêtre non Dos

 
@+
Cirec


Re : afficher image webcam sur une fenêtre par son hwnd le 19/04/2008 15:54:04

Bestdoud
En fait cette fenêtre je la créé sous mirc et je ne peut avoir que le hwnd de celle-ci
Ca correspond à quoi le DC d'une fenêtre ?
y a t-il moyen de récupérer ce DC à partir du HWND ?

merci pour ton aide


Re : afficher image webcam sur une fenêtre par son hwnd le 19/04/2008 16:06:47

cirec
Membre Club
(Admin CS)
DC := GetWindowDC(Handle);
et ne pas oublier de le libérer à la fin :

 ReleaseDC(Handle, DC);


 
@+
Cirec


Re : afficher image webcam sur une fenêtre par son hwnd le 19/04/2008 16:39:25

Bestdoud
j'ai fait comme tu m'a dit

j'ai ajouté la focntion suivante:

Camera1.paintto(DC,0,0);

je l'ai mis dans le onclick pour essayer car dans le onframe ca me met une ereeur

je vois une sorte de form apparaitre sur ma fenetre mais pas d'image.

procedure TMainForm.Camera1MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
var
  DC : HDC;
begin
   DC := GetWindowDC(198010);
   Camera1.paintto(DC,0,0);
end;

Tous mes addons sur [ Lien ]


Classé sous : afficher, image, fenêtre, hwnd, webcam

Participer à cet échange

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS