c#
VB
c++
[EditorAttribute(系统。类型,System.Type)]公共虚拟VideoDevicesVideoDevices {得到;}
公共重写的只读的财产VideoDevices作为VideoDevices
公共:虚拟财产VideoDevices ^VideoDevices {VideoDevices ^get ();}
一个VideoDevices集合对象。
的VideoDevices对象用于枚举可用的视频捕获设备。
使用Leadtools;使用Leadtools.188宝金博怎么下载Multimedia;使用Leadtools188宝金博怎么下载MultimediaExamples.Fixtures;公共保龄球_result =假;公共CaptureCtrlForm _form =新CaptureCtrlForm ();公共CaptureCtrl _capturectrl;公共TestCtrlSubForm _csbform;公共无效DevicesExample (){//引用捕获控件_capturectrl = _form.CaptureCtrl;//输入文件字符串outFile = Path.Combine(LEAD_VARS.MediaDir,“CaptureCtrl_Source.avi”);试一试{//为设备列表框创建子表单_csbform =新TestCtrlSubForm ();_csbform。负载+ =新EventHandler (Form_Load);_csbform.buttonRefresh。单击+ =新EventHandler (Refresh_Click);_csbform.List。单击+ =新EventHandler (List_Click);//显示设备表单_csbform.ShowDialog ();//获取所选设备索引intselectedRenderer = _capturectrl.AudioDevices.Selection;//将结果设置为我们期望的结果_result = (_csbform.List. list .)设置SelectedItem ! =零& & _capturectrl.AudioDevices。= -1);}抓(异常){_result =假;}}无效Form_Load (对象发送者,EventArgs{//创建音频设备列表EnumerateDevices (_capturectrl。AudioDevices _csbform.List);}无效List_Click (对象发送者,EventArgs{//选择音频设备SelectRenderer (_capturectrl。AudioDevices _csbform.List);}无效Refresh_Click (对象发送者,EventArgs{//刷新音频设备RefreshDevices (_capturectrl。AudioDevices _csbform.List);}无效EnumerateDevices(AudioDevices Devices, ListBox List){//创建设备的列表框int选定= -1;//清空列表框List.Items.Clear ();//将可用的音频设备添加到列表框为(intI = 0;(i <=(设备。计数- 1));我+ +){[我]List.Items.Add(设备);如果(设备[我].Selected){Selected = i;}}//突出显示当前选择列表。SelectedIndex =选中;}无效RefreshDevices(AudioDevices Devices, ListBox List){字符串SelectedName =字符串空虚;//保存当前选择的设备名称如果(设备。选择>= 0)SelectedName =设备[Devices. selection].FriendlyName;//刷新设备集合Devices.Refresh ();//如果之前有选择的设备,请重新选择如果(SelectedName ! =字符串空虚)设备。选择= Devices.IndexOf(SelectedName);//重建列表框EnumerateDevices(设备清单);}无效选择trenderer (AudioDevices Devices, ListBox List){//选择高亮显示的设备设备。select = Devices.IndexOf(List.Items[List.SelectedIndex])作为设备);}静态类LEAD_VARS{公共常量字符串MediaDir =@“C: \ LEADTOOLS21 \媒体”;}
进口Leadtools进口Leadtools。188宝金博怎么下载多媒体进口Leadtools188宝金博怎么下载MultimediaExamples。固定装置公共_result作为布尔=假公共_form作为CaptureCtrlForm =新CaptureCtrlForm ()公共_capturectrl作为CaptureCtrl公共_csbform作为TestCtrlSubForm公共子DevicesExample ()引用捕获控件_capturectrl = _form。CaptureCtrl输入文件昏暗的输出文件作为字符串= Path.Combine (LEAD_VARS.MediaDir“CaptureCtrl_Source.avi”)试一试'为设备列表框创建子表单_csbform =新TestCtrlSubForm ()AddHandler_csbform。负载,AddressOfForm_LoadAddHandler_csbform.buttonRefresh.Click,AddressOfRefresh_ClickAddHandler_csbform.List.Click,AddressOfList_Click'显示设备形式_csbform.ShowDialog ()'获取所选设备索引昏暗的selectedRenderer作为整数= _capturectrl.AudioDevices.Selection'将结果设置为我们期望的结果_result = (不_csbform.List.SelectedItem是没有什么需要说明_capturectrl.AudioDevices。选择<> -1)抓e1作为异常_result =假结束试一试结束子私人子Form_Load (按值传递发送方作为对象,按值传递e作为EventArgs)'构建音频设备列表EnumerateDevices (_capturectrl。AudioDevices _csbform.List)结束子私人子List_Click (按值传递发送方作为对象,按值传递e作为EventArgs)’选择音频设备SelectRenderer (_capturectrl。AudioDevices _csbform.List)结束子私人子Refresh_Click (按值传递发送方作为对象,按值传递e作为EventArgs)刷新音频设备RefreshDevices (_capturectrl。AudioDevices _csbform.List)结束子私人子EnumerateDevices (按值传递设备作为AudioDevices,按值传递列表作为列表框)'构建设备列表框昏暗的选择作为整数= 1清空列表框List.Items.Clear ()’将可用的音频设备添加到列表框中昏暗的我作为整数= 0做而(i <=(设备。数- 1))List.Items.Add(设备(i))如果设备(i)。选择然后选中= i结束如果I += 1循环突出显示当前选择列表。SelectedIndex =选中结束子私人子RefreshDevices (按值传递设备作为AudioDevices,按值传递列表作为列表框)昏暗的SelectedName作为字符串=字符串空虚'保存当前选择的设备名称如果设备。选择>= 0然后SelectedName = Devices(Devices. selection).FriendlyName结束如果'刷新设备集合Devices.Refresh ()’如果之前有选择过的设备,请重新选择如果SelectedName < >字符串空虚然后设备。选择= Devices.IndexOf(SelectedName)结束如果'重建列表框EnumerateDevices(设备清单)结束子私人子SelectRenderer (按值传递设备作为AudioDevices,按值传递列表作为列表框)选择高亮显示的设备设备。select = Devices.IndexOf(TryCast(List.Items(List.SelectedIndex), Device))结束子公共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:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。
