c#
VB
c++
公共虚拟无效PauseCapture ()
公共重写的子PauseCapture ()
公共:
虚拟无效PauseCapture ();
将对象放置在CaptureState。停顿了一下状态。对象必须在CaptureState。等待或CaptureState。运行调用此方法之前的状态。要恢复捕获,请调用RunCapture方法。如果该方法失败,则会引发错误。有关更多信息,请参阅错误代码.
使用Leadtools;
使用Leadtools.MediaFoundation;
使用LeadtoolsMediaFoundationExamples.Fixtures;
公共保龄球_result =假;
公共CaptureCtrlForm _form =新CaptureCtrlForm ();
公共无效RunCaptureExample ()
{
//引用捕获控件
CaptureCtrl = _form.CaptureCtrl;
字符串outFile = Path.Combine(LEAD_VARS.MediaDir,“CaptureCtrl_RunCaptureExample.avi”);
试一试
{
//尝试找到一个USB相机
如果(capturectrl。VideoDevices [“USB”) = =零)
扔新异常(“没有可用的USB视频设备”);
capturectrl。VideoDevices [“USB”].选择=真正的;
//设置目标输出文件
capturectrl。TargetFile = outFile;
//检查是否可以捕获视频
如果(capturectrl.IsModeAvailable (CaptureMode.Video))
{
capturectrl。FrameDelay = 0.033;//每秒30帧
capturectrl。TimeLimit = 10;//只有10秒的捕捉时间
capturectrl。UseTimeLimit =真正的;
//订阅比赛事件
capturectrl。Complete += RunCapture_Helper;
//准备捕获进程
capturectrl.ReadyCapture (CaptureMode.Video|CaptureMode.InhibitRun);
//现在实际运行捕获!
capturectrl.RunCapture ();
//在本例中,我们将循环状态和泵消息。
//但是你不需要从Windows窗体应用程序运行。
而(capturectrl。状态== CaptureState.Running)
Application.DoEvents ();
}
}
抓(异常)
{
_result =假;
}
}
公共无效RunCapture_Helper (对象sender, EventArgs e)
{
//设置结果
_result =真正的;
}
静态类LEAD_VARS
{
公共常量字符串MediaDir =@“C: \ LEADTOOLS21 \媒体”;
}
进口Leadtools
进口Leadtools。MediaFoundation
进口LeadtoolsMediaFoundationExamples。固定装置
公共_result作为布尔=假
公共_form作为新CaptureCtrlForm ()
公共子RunCaptureExample ()
’引用捕获控件
昏暗的capturectrl作为CaptureCtrl = _form。CaptureCtrl
昏暗的输出文件作为字符串= Path.Combine (LEAD_VARS.MediaDir“CaptureCtrl_RunCaptureExample.avi”)
试一试
试着找一个USB摄像头
如果capturectrl。VideoDevices (“USB”)是没有什么然后
扔新异常(“没有可用的USB视频设备”)
结束如果
capturectrl。VideoDevices (“USB”).选择=真正的
’设置目标输出文件
capturectrl。TargetFile = outFile
看看我们是否能捕捉到视频
如果capturectrl.IsModeAvailable (CaptureMode.Video)然后
capturectrl。FrameDelay = 0.033
每秒30帧
capturectrl。TimeLimit = 10
只有10秒的捕捉时间
capturectrl。UseTimeLimit =真正的
订阅比赛活动
AddHandlercapturectrl。完成,AddressOfRunCapture_Helper
准备捕获过程
capturectrl.ReadyCapture (CaptureMode.Video或CaptureMode.InhibitRun)
“现在就运行捕获!”
capturectrl.RunCapture ()
在这个例子中,我们将循环状态和泵消息。
,但在Windows窗体应用程序中运行时不需要这样做。
而capturectrl。State = CaptureState。运行
Application.DoEvents ()
结束而
结束如果
抓generatedExceptionName作为异常
_result =假
结束试一试
结束子
公共子RunCapture_Helper (按值传递发送方作为对象,按值传递e作为EventArgs)
集合结果
_result =真正的
结束子
公共NotInheritable类LEAD_VARS
公共常量MediaDir作为字符串=“C: \ LEADTOOLS21 \媒体”
结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网页查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已经发送到支持!应该有人保持联系!如果你有急事,请回来再谈。
聊天时间:
周一至周五,上午8:30至下午6点
感谢您的反馈!
请重新填写表格以开始新的聊天。
所有代理当前都处于离线状态。
聊天时间:
星期一至星期五
上午8:30 -下午6点
要联系我们,请填写此表格,我们将通过电子邮件与您联系。