gpt4 book ai didi

wpf - 使用 Windows 8 中的默认相机应用程序在 WPF 中拍照

转载 作者:行者123 更新时间:2023-12-04 21:56:09 24 4
gpt4 key购买 nike

我被要求在 vb.net 中开发一个软件,它的功能之一应该是可以在平板电脑上拍照。我已经玩过 MediaCapture API,它会给我返回一张照片,但似乎无法显示预览或 ModernUI 应用程序之外的任何其他内容。这只是纯粹的照片拍摄。

我想了一会儿如何解决这个问题。那时我从我的 Android 手机中得到了一些灵​​感。我的想法是调用某种 API 在 ModernUI 模式下打开常规的 Windows 8 相机应用程序,让用户拍照,然后通过“返回值”接收照片,就像您通常在 Android 应用程序中做的那样。

现在我的问题是,如果有启动 Windows 8 默认相机应用程序的方法,让它拍照并将其接收回我的 WPF 桌面应用程序。

我也可以将我的软件开发为 ModernUI 应用程序,但我从来没有这样做过,而且看起来你必须在网上商店发布它,但我只想在我的公司内部使用它。

我的另一个(简单愚蠢的)想法是要求用户自己打开相机应用程序,拍摄一些照片,然后再返回到我的软件。然后我可以从存储它们的文件夹中接收图像。我想这也行,但我不太喜欢这个想法,因为它不是很直观而且看起来很愚蠢。

如果您有想法(或替代方案),如果您能与我分享,我将非常高兴。

提前致谢!

最佳答案

遗憾的是,没有 .NET 类允许您访问计算机上的网络摄像头或集成摄像头。这意味着您必须查看 native Windows API 并从您的应用程序中调用它。我无法指出您必须使用的正确方法,因为我刚刚使用 Microsoft Media Foundation 从网络摄像头捕获连续的图像流并将其编码为视频文件。

有一些站点将此原生功能封装在.NET类中,但我不知道它们是否好:

在 Windows 应用商店应用程序中,可以使用您提到的媒体捕获 API 相对轻松地执行此任务。如果您使用的是 Windows 8 专业版或企业版,您还可以旁加载 Windows 应用商店应用 - 这样您就不必在 Windows 应用商店中发布您的应用。

如果您有任何其他问题,请随时提出。

关于wpf - 使用 Windows 8 中的默认相机应用程序在 WPF 中拍照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25527866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com