上篇文章介绍了Silverlight for Windows Phone Toolkit中的的GestureListener对象,本文将介绍XNA中与手势相关的内容。
一.添加XNA程序集
XNA是微软提供的专门用于游戏开发的框架,同时也支持Windows Phone 7。当然本文不打算介绍XNA开发的内容。所以我在Silverlight for Windows Phone程序中调用了相关的XNA程序集。
首先,我们要在项目中添加引用,如下图:
注意在点击OK时,会弹出如下所示的对话框:
选择“是”即可。然后在Code-Behind文件中添加下面的名称空间即可:
using Microsoft.Xna.Framework.Input.Touch;
二.TouchPanel类
在XNA中,TouchPanel可以向我们提供大量关于触控操作的信息,我在页面的构造函数中用下面的代码查看了TouchPanel提供的一些信息:
TouchPanelCapabilities tpc = TouchPanel.GetCapabilities();
Debug.WriteLine("Touch panel is available : " + tpc.IsConnected.ToString());
Debug.WriteLine("MaximumTouchCount: " + tpc.MaximumTouchCount.ToString() + "\n");
Debug.WriteLine("Touch panel is available : " + tpc.IsConnected.ToString());
Debug.WriteLine("MaximumTouchCount: " + tpc.MaximumTouchCount.ToString() + "\n");