delphi中MediaPlayer播放视频如何截图

qq_37910553 2017-05-15 03:26:14
请教大神delphi中MediaPlayer播放视频,如何再用按钮的时候截取帧图片以及保存成bmp图像?
...全文
1569 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37910553 2017-05-24
  • 打赏
  • 举报
回复
procedure TForm1.BitBtn5Click(Sender: TObject); begin if OpenDialog1.Execute then //打开视频文件 begin MediaPlayer1.Close; MediaPlayer1.FileName:=opendialog1.FileName; MediaPlayer1.Open; MediaPlayer1.Display:=Panel2; MediaPlayer1.DisplayRect:=rect(0,0,Panel2.Width,Panel2.Height); end; end; procedure TForm1.FormCreate(Sender: TObject); begin imgbitmap:=TBitmap.Create; imgbitmap.Height:=Panel2.Width; imgbitmap.Width:=Panel2.Height; imgbitmap.Canvas.Rectangle(0,0,Panel2.Width,Panel2.Height); end; procedure TForm1.PaintBox1Click(Sender: TObject); begin PaintBox1.Canvas.CopyRect(Rect(0,0,Panel2.Width,Panel2.Height),imgbitmap.Canvas,Rect(0,0,Panel2.Width,Panel2.Height)); end; procedure TForm1.BitBtn6Click(Sender: TObject); begin if SavePictureDialog1.Execute then imgbitmap.Canvas.CopyRect(Rect(0,0,Panel2.Width,Panel2.Height),form1.Canvas,Rect(0,0,Panel2.Width,Panel2.Height)); PaintBox1.Invalidate; imgbitmap.SaveToFile:=SavePictureDialog1.FileName; end; 给出的错误提示是: [错误] Unit3.pas(176): Not enough actual parameters 就是上面的 imgbitmap.SaveToFile:=SavePictureDialog1.FileName; 请问这是什么问题?
lyhoo163 2017-05-24
  • 打赏
  • 举报
回复
delphi中MediaPlayer播放视频,功能较多,但不宜细化。如果你要做一个非常修改一个个性化的r播放器。 建议你使用第三方控件DSPack ,它完全可以实现你的要求。
qq_37910553 2017-05-24
  • 打赏
  • 举报
回复
没看懂代码,您能帮我解释一下吗?
xkf1119 2017-05-17
  • 打赏
  • 举报
回复
Sorry,打錯了,是DSPack
xkf1119 2017-05-17
  • 打赏
  • 举报
回复
去下載pspack控件包,裡面有個Demo同你想做的一模一樣
qq_37910553 2017-05-16
  • 打赏
  • 举报
回复
初学Delphi,求各位大神指导指导。。。。。。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧