我在delphi中用TMediaPlay播放一个avi文件,该TMediaPlay的Display对像是一个Panel,问我如何控制播放时的窗口的大小,就是avi文件的播放的可视区随Panel大小而调整!

解决方案 »

  1.   

    设置Panel的Align属性
    运行时另外改变Panel的大小也是很容易的
    有组件TRaizer那些的
      

  2.   

    一般调整align属性的,把它设为客户区那么大.或是自己调节.
      

  3.   

    把MediaPlayer的DisplayRect属性设置为Panel的大小就可以了:
    MediaPlayer1.DisplayRect:=Rect(0,0,Panel1.Width,Panel1.Height);
      

  4.   

    在MediaPlayer打开以后(播放,暂停,停止)状态下
    把MediaPlayer的DisplayRect属性设置为Panel的大小就可以了:
    MediaPlayer1.DisplayRect:=Rect(0,0,Panel1.Width,Panel1.Height);