Ver Mensaje Individual
  #5  
Antiguo 06-12-2007
Avatar de Hola_mundo
Hola_mundo Hola_mundo is offline
Registrado
 
Registrado: dic 2007
Posts: 5
Reputación: 0
Hola_mundo Va por buen camino
Hola dos cosas para recomndar:
1°_ A la hora de elegir el componenete en donde se vizualizara el video es conveniente usar un Tpanel en ves de un TAnimate, ya que con el animate cada ves que quieras redimensinar el formulario notaras que en el video aprarecen como lines cortadas y quedan muy mal. Nose porqeu es el efecto, supongo que por la propiedad canvas del componente, o porque el TAnimate no es capas de reproducir videos de tamaños considerables, ya que esta preparado para reproducir las animaciones simples de windows.

2°_ La line de codigo que escribio enecumene es correcta, solo faltaria agregar esa misma linea en el evento On rezise del formulario....asi cada ves que se redimensione el Form tambien se redimensione la Propiedad Displayrect para el Tpanel o TAnimate. (Sugiero TPanel)

Pequeño ejemplo con un TButoon, TOpendialog, TMediaPlayer y un TPanel:


Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin  
IF Opendialog1.execute then begin   
 Mediaplayer1.filename:= opendialog1.filename;   
 Mediaplayer1.Open;   
 Mediaplayer1.Display:= panel1;   
 MediaPlayer1.DisplayRect := Rect(0, 0, panel1.Width, panel1.Height);   
Mediaplayer1.Play 
end;
end;

procedure TForm1.FormResize(Sender: TObject);
begin   
 MediaPlayer1.DisplayRect := Rect(0, 0, panel1.Width, panel1.Height)
end;

Espero que te sirva....
Responder Con Cita