以下是这个想法:
我有两个具有MouseDown事件的面板。我的想法是有一个计时器,可以每十分之一秒启用和禁用面板。
我希望MouseDown事件会被一个面板捕获,然后我可以读取事件的e.X和e.Y,然后MouseDown事件将被另一个面板捕获到下一个计时器事件。
这将是真正的MultiTouch,但它可能足以带来一些乐趣。但这在实践中不起作用。
我的假设是这种技术无法在硬件级别工作。但我想确保没有其他人知道如何完成“Hack Multitouch”
有什么想法吗?
答案 0 :(得分:6)
简短的回答是,它不会起作用。
对于多点触控,你必须有硬件来支持它(电容式触摸屏)。没有办法制作电阻式触摸屏(WinMo设备上的内容)“看到”两个触摸。相反,它只提供所有触摸的平均值。
我见过一个黑客,假设你一次不碰两个点,而且一个点(通常是左上角)从不移动。然后,您可以通过从平均值中退出来确定第二个点的位置。它有点像“缩小”和“放大”类型的手势,但就是这样。
即使您有电容式触摸屏,除非操作系统知道如何在任何给定时间处理鼠标位于两个位置,或者触摸屏驱动程序明确地向应用程序提供该信息,否则您仍然不幸。 / p>