3

假设我有一个支持单指触摸的触摸屏,是否很难使用基于软件的解决方案(例如检测多指触摸和移动的编程)来使触摸屏支持多点触摸?

就像我买了一部便宜的单指触控手机,通过编程我让它像 iPhone、Gphone 或其他很酷的东西(支持多点触控)一样工作。:-)

我正在使用 VSTS 2008 + C# + .Net 3.5。我是认真问的,不是开玩笑。如果我很愚蠢并且方向错误,请纠正我。

4

2 回答 2

4

这可能取决于您设备的驱动程序接收到的信息类型。如果触摸面板的原始数据可用,那么您可能可以获得一些额外的信息并进行一些伪多点触控。

然而,我的直觉是,单点触控界面会像标准 USB 或 PS/2 鼠标一样配置自身。这样做是为了简化驱动程序接口——制造商将能够通过已经建立的协议公开硬件。

如果您有设备,您可以随时联系制造商并询问他们可以提供给您什么样的附加信息。

于 2009-08-29T09:30:06.910 回答
3

Touch 在 .NET 3.5 中并没有很大的“存在”;但好消息是我很确定它在 4.0 工具集中得到了更好的支持(尤其是 WPF 4.0,请参见此处)。

在 3.5 中,我个人唯一一次看到良好的触控支持是在我使用“Surface”设备和 Surface SDK 时;请注意,表面 SDK与常规触摸 API兼容(尽管我认为他们已尝试将两者结合在一起)。

哦,我怀疑你需要 Windows 7。

于 2009-08-29T09:23:03.633 回答