C# Surface Pro 4 相机

标签 c# wpf

我正在 visual studio 2013 中开发一个 WPF 程序。 该程序将安装在 MS Surface Pro 4 上,这是从前置摄像头拍摄快照所需的应用程序的一部分。

我想在我的 WPF 程序中放置一个按钮,用于打开 Surface Pro 4 相机并拍照。有谁知道如何实现这一点?
或者如果有可用于相机的 DLL。

最佳答案

要使用 native Windows 相机“应用程序”捕捉图像,您可以使用 Windows.Media.Capture.CameraCaptureUI :

CameraCaptureUI captureUI = new CameraCaptureUI();
captureUI.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg;
captureUI.PhotoSettings.CroppedSizeInPixels = new Size(200, 200); 

StorageFile photo = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Photo);

这会将图像保存到应用本地存储中的某个位置,您可以根据需要在该位置进行处理。

有关详细信息,请参阅以下 Microsoft 文章:Capture photos and video with Windows built-in camera UI

关于C# Surface Pro 4 相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41589836/

相关文章:

c# - 数组 session 对象

c# - 资源字典中的事件触发函数

C# xaml System.BadImageFormatException

c# - 如何以编程方式编辑 Windows 7/Server 2008 中的主机文件?

c# - 如何在 WCF 服务中使用 CefSharp?

c# - 使用 TPL 和进程外 COM 服务器的 C# WPF 应用程序出现奇怪问题

c# - 动画按钮从一点到另一点

c# - 如何禁用 Alt + 箭头关键帧导航?

c# - JQuery UI 模态对话框触发 ASP.Net updatepanel 控件

C#、ASP.net 应用程序调用可执行文件来创建输出文件