我有一个现有的Winforms项目,目前在我们的Win 7机器上运行。现在我需要添加相机访问权限,以便我们也可以在Win 8.1平板电脑上运行它并拍照。
据我所知,我可以为Win 8.1构建WPF应用程序来访问摄像头。 我知道我可以按原样在Win 8.1上运行我的Winforms应用程序。
我的问题是 - 我必须将我的整个winforms应用程序重写为Win 8.1 WPF才能访问相机,或者我可以在Win 8.1 WPF中以某种方式创建图像捕获表单并调用它来自我现有的Winform应用程序?
我希望创建WPF自定义控件可以正常工作,但似乎我只能为Windows 7创建WPF自定义控件,而不是为Win 8.1创建。
答案 0 :(得分:0)
我的问题是 - 我是否必须重写我的整个winforms应用程序 进入Win 8.1 WPF以访问摄像头......
您可以使用Version
检查操作系统是否为Win8,然后执行适当的操作。
Version win8Version = new Version(6, 2, 9200, 0);
if (Environment.OSVersion.Platform == PlatformID.Win32NT &&
Environment.OSVersion.Version >= win8Version)
{
// Win8 or higher
}
else
{
// Do something if it isn't
}