.net 如何根据AVI类插在笔记本电脑上的摄像头数量分割笔记本电脑屏幕

.net 如何根据AVI类插在笔记本电脑上的摄像头数量分割笔记本电脑屏幕,.net,winforms,video,record,.net,Winforms,Video,Record,我是一个正在开发的windows.NET录制应用程序,当我不在家时可以监视我的房子,我正在使用avicap32.dll文件中的AVICap类。我想要的是,如果我有4个USB摄像头连接到我的笔记本电脑,我希望屏幕根据连接到它的设备数量进行分割,我正在网上搜索,但我没有找到一个接近它的方法,有人能帮我得到想要的结果吗,提前谢谢。好的,我去试试。AVICap exstern通常绑定到picturebox控件。因此,我认为,我的第一步将是创建一个简单的usercontrol或继承类,其中包含一个图片框和

我是一个正在开发的windows.NET录制应用程序,当我不在家时可以监视我的房子,我正在使用avicap32.dll文件中的AVICap类。我想要的是,如果我有4个USB摄像头连接到我的笔记本电脑,我希望屏幕根据连接到它的设备数量进行分割,我正在网上搜索,但我没有找到一个接近它的方法,有人能帮我得到想要的结果吗,提前谢谢。

好的,我去试试。AVICap exstern通常绑定到picturebox控件。因此,我认为,我的第一步将是创建一个简单的usercontrol或继承类,其中包含一个图片框和DLL导入

[DllImport("avicap32.dll", EntryPoint = "capCreateCaptureWindow")]
static extern int capCreateCaptureWindow(string lpszWindowName,
    int dwStyle, int X, int Y,
    int nWidth, int nHeight, int hwndParent, int nID);  
把它们捆起来。提供属性以允许选择源。然后,您可以从主窗体为每个连接的相机自动创建MDI子窗体,或者允许用户-每个子窗体显然包含控件的实例,并从自动化/菜单传递源

以下是一个简单的多线程网络摄像头示例: