Ver Mensaje Individual
  #12  
Antiguo 20-09-2011
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 239
Reputación: 21
ingel Va por buen camino
Hola.. no se si activar un hilo tan antiguo sera correcto , pero es justamente el problema que tengo .. puntualmente tengo un video reproduciendose en el tmediaplayer que esta contenido en un panel (mas pequeño que el form principal) y coloque un Timage DENTRO del panel( panel4 ) con el mismo tamaño y la propiedad Stretch en true y autosize en false..
La captura la realiza pero me toma la imagen desde la coord 0,0 del FORM1 y no del panel4 que es donde esta el video..
He aqui el codigo
Código:

IF Opendialog1.execute then begin
 Mediaplayer1.filename:= opendialog1.filename;
 Mediaplayer1.Open;
 Mediaplayer1.Display:= panel4;
 Image1.Height:=Panel4.Height;
 Image1.Width:=Panel4.Width;
 MediaPlayer1.DisplayRect := Rect(0, 0, panel4.Width, panel4.Height);
 Mediaplayer1.Play

 Image1.Canvas.CopyRect(Image1.ClientRect,Self.Canvas,Panel4.ClientRect);
 Image1.Picture.SaveToFile('d:\temp\foto.jpg');

end;
Gracias y sds
Responder Con Cita