是否有可能检测到每个被触摸的像素?更具体地说,当用户触摸屏幕时,是否可以跟踪用户触摸的点簇的所有 x-y 坐标?如何区分用户用拇指绘图和用指尖绘图的区别?我想根据用户触摸屏幕的方式反映画笔的差异,并且还想跟踪随着时间的推移触摸的所有像素的 x-y 坐标。预先非常感谢您的帮助。
这将非常棘手,主要是因为每部 Android 手机的行为都会有所不同。相比之下,有些触摸屏设备非常非常敏感,而有些则基本上“迟钝”。
这听起来更像是你想要跟踪压力——用户在屏幕上按压的力度有多大——这实际上在 Android 设备上是支持的。
我想你的一些答案可以通过监控找到all触摸事件 - 实际上,大多数应用程序都会忽略大量事件或对事件执行某种“平滑”,因为当用户操作屏幕时,实际上存在大量触摸事件。不过,这样做可能会对您的应用程序性能产生负面影响。
我建议您研究压力敏感度并根据压力计算主要触摸点周围的圆形区域,然后围绕该区域构建画笔。
另一个想法是将更多的手势方法融入到您想要做的事情中 - 例如,想象用两个手指(食指和中指)指尖触摸屏幕,然后将中指绕着食指滚动,或者只是移动中指相对于食指上下。两个手指会并拢进行绘画。这可以用于动态操纵绘图角度,甚至可以在一组预先选择的画笔之间切换,或者可以在绘画时动态更改画笔大小。
我希望看到上述一些想法得以实现 - 当您准备好应用程序时请告诉我。
祝你好运!
罗德尼
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)