请教一下改变视频输出尺寸的方法(50分)

  • 主题发起人 主题发起人 redline!
  • 开始时间 开始时间
R

redline!

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi自带的Mediaplayer控件的DisplayRect属性修改,但无效(不是很熟hoho),文件类型是Mpeg4的AVI,请教怎样实现?
 
关于显示边界属性,如:src := MdPlayer.DisplayRect
你只要通过创建的画布对象设定好位图大小,然后用CopyRect复制到位图上显示即可。

 
我试过了,可以的,用Panel做输出的话语句是:

MediaPlayer1.DisplayRect:=Panel1.BoundsRect;

不知是否有进一步的建议?另外想知道如何通过直接赋值的方法定义输出,比如640*480,怎样实现呢,谢谢!还有如何知道图象的原始尺寸,谢谢!
 
这一个找到方法了,就是

MediaPlayer1.DisplayRect:=Rect(0,0,640,480);

还有最后一个如何知道图象的原始尺寸的问题了,帮帮忙啊[:)]
 
>原始尺寸:

var
F :TRect;
begin

F :=MediaPlayer1.DisplayRect;
end;
 
倒...我试过的,原来似乎都是0,你一说就行了,真是FT[:(!]

还是谢谢,以后多多指教[:D]
 
en...再帮我看看这个,以前没有接触过多媒体编程...

http://www.delphibbs.com/delphibbs/dispq.asp?lid=707067
 
后退
顶部