[英]How do you make a component/container that allows for the input of an integer in Visual C#?
我正在嘗試制作一個簡單的Zune“游戲”(這確實是一個應用程序,但我的Zune僅支持游戲),它吸收兩個整數(時間間隔),在time1之后播放一個聲音,在time1 + time2之后播放另一個聲音,然后重復。我正在將Visual C#2008 Express與XNA 3.1結合使用。
我真正需要的只是兩個可以指定時間的組件/容器,一個用於“播放”。 這樣做的目的是進行間歇訓練,其中一個沖刺持續一定的時間,然后休息另一個持續時間,通常是30秒鍾的沖刺,然后是90秒鍾的休息。
簡而言之,如何制作允許在Visual C#中輸入整數的組件?
我相信Zune SDK不提供軟輸入鍵盤。 請參閱此MSDN主題:
http://msdn.microsoft.com/zh-CN/library/dd282502(v = XNAGameStudio.30).aspx?appId = Dev10IDEF1&l = EN-US&k = k(MICROSOFT.XNA.FRAMEWORK.INPUT.KEYBOARD); k( TargetFrameworkMoniker-%22.NETFRAMEWORK&k = VERSION = V4.0%22); k(DevLang-CSHARP)&rd = true
可以在Zune設備上運行的代碼中訪問與Zune上不可用的輸入設備(如鼠標和鍵盤)相關的API。 Zune上返回的MouseState中的X和Y值將始終為零。 同樣,使用Zune上的鍵盤檢查是否有按下的鍵將始終以未按下狀態返回鍵。 此外,在Zune上訪問鼠標,鍵盤或其他意外的輸入設備時,也不要期望異常。
您將必須編寫自己的顯示,如果要簡單的整數輸入,這相對容易。
您顯然在這里重新創建了一些基本控件……但是,當您在Zune上創建UI框架時,這就是生命:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.