假设我有一个支持单指触摸的触摸屏,是否很难使用基于软件的解决方案(例如编程来检测多指触摸和移动)以使触摸屏支持多点触控?
就像我买了一个便宜的单指触摸手机一样,通过编程我可以像iPhone,Gphone一样工作,或者很酷(支持多点触控)。 : - )
我正在使用VSTS 2008 + C#+ .Net 3.5。我是认真的,而不是开玩笑。如果我是愚蠢的并且方向错误,请纠正我。
答案 0 :(得分:4)
这可能取决于设备驱动程序接收的信息类型。如果触摸屏的原始数据可用,那么您可以获得一些额外信息并进行伪多点触控。
然而,我的直觉是,单点触控界面会将自己配置为标准USB或PS / 2鼠标。这样做是为了简化驱动程序接口 - 制造商将能够通过已经建立的协议公开硬件。
如果您有设备,可以随时联系制造商,询问他们可以提供给您的其他信息。
答案 1 :(得分:3)
在.NET 3.5中,Touch并不是“那里”;但好消息是,我很确定它在4.0工具集中得到了更好的支持(特别是WPF 4.0,see here)。
在3.5中,我唯一一次个人看到良好的触摸支持是我使用“表面”设备和表面SDK;请注意,表面SDK 不与常规触摸API兼容(尽管我认为他们已经尝试将两者结合在一起)。
哦,我怀疑你需要Windows 7。