2

我已经安装了 Visual Studio 2012 Express 和 Mono SDK,所以我可以进行 XNA 游戏开发。

我今天开始阅读有关触摸屏和 Microsoft.XNA.Framework.Input.Touch 命名空间的信息。我已将以下代码放入主游戏类的 Initialize() 方法中:

TouchPanelCapabilities tc = new TouchPanelCapabilities();

if (tc.IsConnected)
        {
            int i = tc.MaximumTouchCount;
        }

但 tc.IsConnected 返回 false。我正在触摸 Windows 8 平板电脑上开发,所以不明白为什么它会返回 false。任何人都可以帮忙吗?

4

1 回答 1

3

您正在初始化一个空结构。您需要致电:

TouchPanelCapabilities tc = TouchPanel.GetCapabilities();

那么IsConnected应该是真的。

于 2013-01-25T13:42:29.543 回答