原創(chuàng)|使用教程|編輯:郝浩|2013-08-16 14:19:28.000|閱讀 742 次
概述:TVideoGrabber是一款支持包括C#、.NET、VB.NET、C++、Delphi、C++Builder和ActiveX平臺在內的視頻處理控件,不僅可以捕捉視頻,還可以作為多媒體播放器。在WPF應用程序中如何使用TVideoGrabber呢,本文來詳細的說明一下。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在WPF應用程序中如何使用TVideoGrabber呢,本文來詳細的說明一下。
WPF組件
要在WPF 中使用 TVideoGrabber 組件,需要像下面的方法來使用 VS.NET(DLL) 版本的組件:
——復制TVideoGrabber_x.x.x.x_x86.dll到c:/windows/syswow64 (1)
——復制TVideoGrabber_x.x.x.x_x64.dll到c:/windows/system32 (1)
——根據你使用的VS版本來添加VideoGrabberNETx.x引用到你的application (2)
C#應用程序
通過假設里面視頻將會以 “image1”命名顯示的WPF控件,如下實例化一個VideoGrabberWPF的實例并連接OnFrameRefresh事件:
using VidGrabNoForm; namespace WpfApplication1 public partial class MainWindow : Window VideoGrabberWPF Vg; public MainWindow() InitializeComponent(); image1.Stretch = Stretch.UniformToFill; Vg = new VideoGrabberWPF(); Vg.OnFrameRefresh += new VideoGrabberWPF.On_WPF_FrameRefreshHandler(Vg_OnFrameRefresh); void Vg_OnFrameRefresh(object sender, VideoGrabberWPF.TOn_WPF_FrameRefreshArgs e) image1.Source = e.BitmapSource;
VB應用程序
通過假設里面視頻將會以 “image1”命名顯示的WPF控件,如下實例化一個VideoGrabberWPF的實例并連接OnFrameRefresh事件:
Class Window1 Public Vg As VideoGrabberWPF Public Sub New() InitializeComponent() image1.Stretch = Stretch.UniformToFill Vg = New VideoGrabberWPF() AddHandler Me.Vg.OnFrameRefresh, New VideoGrabberWPF.On_WPF_FrameRefreshHandler(AddressOf Vg_OnFrameRefresh) End Sub Private Sub Vg_OnFrameRefresh(ByVal sender As Object, ByVal e As VideoGrabberWPF.TOn_WPF_FrameRefreshArgs) image1.Source = e.BitmapSource End Sub
然后你就可以開始預覽、錄像、回放或重新編碼,并使用在MainDemo項目中以同樣方式顯示的事件,除了在WPF控件中出現的視頻。比如:
Vg.PlayerFileName = "myclip.wmv"
Vg.OpenPlayer()
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件