我还没有找到一种方法来确定手指在屏幕上的压力。获取 StylusPoints 并使用PressureFactor
这些点的属性似乎是最明显的:
private void Image_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var point = e.StylusDevice.GetStylusPoints(Image).Last();
Debug.WriteLine(point.PressureFactor);
但 PressureFactor 始终为 0.5,从http://msdn.microsoft.com/en-us/library/bb979901(v=vs.95).aspx可以看出,设备类型必须为“Stylus”这工作。
我还查看了用于捕获触摸事件的http://code.msdn.microsoft.com/Multi-Touch-Drawing-744a0b48 。Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);
然后事件处理程序可以访问TouchPoint
s 但它们没有Pressure
属性。
如何找到触摸压力?