原創(chuàng)|使用教程|編輯:郝浩|2013-08-16 14:19:28.000|閱讀 742 次
概述:TVideoGrabber是一款支持包括C#、.NET、VB.NET、C++、Delphi、C++Builder和ActiveX平臺(tái)在內(nèi)的視頻處理控件,不僅可以捕捉視頻,還可以作為多媒體播放器。在WPF應(yīng)用程序中如何使用TVideoGrabber呢,本文來(lái)詳細(xì)的說(shuō)明一下。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
在WPF應(yīng)用程序中如何使用TVideoGrabber呢,本文來(lái)詳細(xì)的說(shuō)明一下。
WPF組件
要在WPF 中使用 TVideoGrabber 組件,需要像下面的方法來(lái)使用 VS.NET(DLL) 版本的組件:
——復(fù)制TVideoGrabber_x.x.x.x_x86.dll到c:/windows/syswow64 (1)
——復(fù)制TVideoGrabber_x.x.x.x_x64.dll到c:/windows/system32 (1)
——根據(jù)你使用的VS版本來(lái)添加VideoGrabberNETx.x引用到你的application (2)
C#應(yīng)用程序
通過(guò)假設(shè)里面視頻將會(huì)以 “image1”命名顯示的WPF控件,如下實(shí)例化一個(gè)VideoGrabberWPF的實(shí)例并連接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應(yīng)用程序
通過(guò)假設(shè)里面視頻將會(huì)以 “image1”命名顯示的WPF控件,如下實(shí)例化一個(gè)VideoGrabberWPF的實(shí)例并連接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
然后你就可以開(kāi)始預(yù)覽、錄像、回放或重新編碼,并使用在MainDemo項(xiàng)目中以同樣方式顯示的事件,除了在WPF控件中出現(xiàn)的視頻。比如:
Vg.PlayerFileName = "myclip.wmv"
Vg.OpenPlayer()
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件