mediaplayer问题,很简单,但是我搞不定(100分)

  • 主题发起人 主题发起人 CookieTian
  • 开始时间 开始时间
C

CookieTian

Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现这样的效果,就是用mediaplayer播放mpg文件,display到本窗口的一个panel上,现在的问题是:无论panel多大,mediaplayer播放出来的画面都是该mpg的实际大小,而不会随着panel的大小而改变,(不需要程序中动态改变大小,不过发现动态改变时,整个画面都消失不见了),部分代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin

if opendialog1.Execute then
begin

mediaplayer1.FileName := opendialog1.FileName;
mediaplayer1.PaintTo(panel1.Handle ,0,0);
mediaplayer1.DisplayRect := panel1.ClientRect;
mediaplayer1.Open;
mediaplayer1.Play;
end;

end;
 
先Open再设DisplayRect
 
原来如此,解决了!
谢谢了!
 
weiwei81123 对不住了,第一次发贴,本来给你80分的,结果给到mystudy了,不好意思,下次

mystudy, 也谢谢你,本来给你20分的,结果给了80分,呵呵
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
719
import
I
I
回复
0
查看
692
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部