【问题标题】:how to use the accelerometer class in a WPF application in .NET?如何在 .NET 的 WPF 应用程序中使用加速度计类?
【发布时间】:2015-11-07 18:11:21
【问题描述】:

出于某种原因,我在网上找到的所有内容都表明 Accelerometer 类仅适用于 winRT 应用程序,除非我针对 winRT 进行编码,否则我无法使用它。我不明白什么是winRT。而且我的应用程序不能是 Metro 风格的应用程序,因为我需要对我读过的不同 API 的特殊访问权限,而这些 API 只能在 WPF 应用程序中访问。 Windows 8 Metro 风格的应用程序也不能与我希望我的应用程序工作的 Windows 7 一起使用。另外,我最近才开始编程,所以像我 4 岁一样向我解释它。

谢谢!

【问题讨论】:

  • 仅适用于 WinRT,因为在游戏中移动重约 20-30 磅的中塔式 atx 机箱或全塔式 atx 机箱会有点笨拙。在笔记本电脑上可能更容易,但如果不是 SSD,则对 HDD 来说可能是危险的。

标签: c# .net wpf com visual-studio-2015


【解决方案1】:

您所指的加速度计是特定的 WinRT (Windows RunTime) 类,它在 .NET 中不可用。

WinRT API 是为手机和平板电脑设计的,但也集成在 Windows 8 / 8.1 中。它基本上是“Metro”应用程序的 API,因此需要这样的应用程序。它绝对不适用于 Windows 7,因为 WinRT 不适用于此操作系统。我也不知何故想知道,为什么在 Win7(笔记本电脑?)上需要一个加速度计,但这是一个不同的话题。

我曾经尝试让 WinRT 的东西在 C#.NET 中工作,据我所知,这是不可能的。

如果您可以向我们提供有关您的想法的任何其他信息,也许我们可以为您提供可接受的替代方案。

【讨论】:

  • 我有一台联想 Yoga 2 Pro。我只是想发出一个警报,当你拿起你的表面/超极本并走一段距离时它会关闭。真的只是出于教育原因。但是,如果我使用 winRT 而不是 .NET,我将无法访问需要管理访问权限的不同 API 和类,这是真的吗?如果不是,当我决定在 winRT 中编写应用程序时,我是否会丢失可能在 WPF 中使用的任何类?
猜你喜欢
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 2012-01-24
  • 1970-01-01
  • 1970-01-01
  • 2011-09-15
  • 1970-01-01
  • 2010-11-20
相关资源
最近更新 更多