众所周知,我们可以在 Windows Phone 7 中使用工具包的gesteuresevices
. 它会是这样的:
ManipulationStartedEventArgs.GetPosition(UIElment, fingerIndex);
Windows Phone 中是否有类似的方法可以在没有工具包的情况下实现这一目标?
众所周知,我们可以在 Windows Phone 7 中使用工具包的gesteuresevices
. 它会是这样的:
ManipulationStartedEventArgs.GetPosition(UIElment, fingerIndex);
Windows Phone 中是否有类似的方法可以在没有工具包的情况下实现这一目标?
我不认为你可以在没有工具包的情况下使用手势服务......
有一个可用的工具包
Microsoft.Phone.Controls.Toolkit
这对你来说很好....
那么,您想要在现实世界中用户手指之间的实际距离,即以厘米为单位吗?这应该很容易:您需要知道以像素为单位的距离,然后您需要知道一个像素的物理大小,然后进行乘法运算。
现在,要获得一个像素的物理尺寸,您需要知道手机的屏幕尺寸。您需要知道手机型号,您可以通过DeviceStatus类获得。然后你需要一个手机屏幕尺寸的数据库,你需要自己构建它。对于诺基亚手机,您可以查看官方网站(这里是一个示例)。因此,对于 Lumia 920,一个像素的大小为 0,07578125 x 0,075520833 毫米。
接下来,您需要获取多点触控事件。为此,您将使用ManipulatienStarted
、ManipulationDelta
和ManiputalionComplete
事件。有关详细信息,请参阅此 MSDN 文章。
希望我理解你是正确的,这对你有用。如果您需要更多信息或解释,请在评论中告诉我。