2015-08-14 21 views
0

由於某種原因,我在網上發現的一切都表示,Accelerometer類僅適用於winRT應用程序,除非我針對winRT編碼,否則我無法使用它。我不明白winRT是什麼。而且我的應用程序不能成爲metro風格的應用程序,因爲我需要特殊訪問我讀過的不同API,只能在WPF應用程序中訪問。此外,Windows 8地鐵風格的應用程序不會與Windows 7,我希望我的應用程序工作。此外,我最近纔開始編程,所以要像我4歲那樣向我解釋它。如何在.NET中使用WPF應用程序中的加速度計類?

謝謝!

+0

它只適用於WinRT,因爲移動一箇中塔atx案件或重達20-30磅的全塔式atx案件只是爲了在遊戲中移動飛船將會有點笨拙。在筆記本電腦上可能會更容易,但如果不是SSD,可能會對HDD造成危險。 – Mystra007

回答

2

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

WinRT API是針對手機和平板電腦製作的,也集成在Windows 8/8.1中。它基本上是'Metro'應用程序的API,因此需要這樣的應用程序。它絕對不適用於Windows 7,因爲WinRT不適用於該操作系統。我也想知道,爲什麼你需要在Win7(Notebook?)上加速計,但這是一個不同的話題。

我曾經試圖讓WinRT的東西在C#.NET中工作,據我所知,這是不可能的。

如果您可以向我們提供有關您的想法的任何其他信息,也許我們可以爲您提供一個可接受的選擇。

+1

我有一個聯想瑜伽2親。我只是試着製作一個鬧鐘,當你拿起你的表面/超極本並走了一段距離時會關掉。僅僅是出於教育的原因。但是,如果我使用winRT而不是.NET,那麼是否真的有權訪問需要管理訪問的不同API和類?如果不是,當我決定在winRT中編寫應用程序時,我會失去WPF中可能使用的任何類嗎? –

相關問題