是否有适用于Windows风格的触控屏行为的Windows Mobile控件库?

时间:2008-10-20 14:43:50

标签: .net windows-mobile compact-framework

iPhone使用触摸屏进行放大和缩小以及滚动等等的方式非常酷,我想知道是否有适用于Windows Mobile的可提供类似用户体验的内容。

6 个答案:

答案 0 :(得分:4)

放大/缩小是多点触控硬件的神器。 Pocket PC使用电阻式触摸面板,它只提供一个触点(触摸2个位置给出两个平均值,而不是两个点),因此WinMo硬件根本不支持它。我已经看到了一个模仿这种行为的黑客行为,但它只是 - 一个黑客,它更令人沮丧而不是有用。

另一个大问题是CE和WinMo没有将鼠标同时放在2个位置的概念,这使得像多点触控这样的东西需要一个上层翻译器来处理硬件并发送消息听取这些双点的应用程序。这当然是可能的,但今天任何WinMo设备都会依赖OEM。

滚动和手势并不新鲜,所以几个Tird派对肯定在那里工作。我手边没有任何链接,但我确实看过使用类似外观的应用程序。通常,它将在List,ListView或Grid类型控件中实现,该控件挂接鼠标消息并将其转换为基础控件的手势。

答案 1 :(得分:1)

Windows Mobile,直到v.6.1,已创建用于探针。所有设计成类似于iphone的UI只是一个放在WM(一个在Windows上运行的基本应用程序)之上的软件层,结果通常很慢且有错误,尽管有些人真的想隐藏微软的非天才用户界面设计师的工作。 (HTC使用Diamond进行了一次漂亮的尝试,它可能是我在Windows Mobile上看到过的最好的用户界面)。截至今天,没有任何一款能够让您像苹果公司的SDK一样处理触摸屏的DLL。你会发现模仿多点触控的技巧,但它不会让你走得太远。

手指导航将是Windows Mobile 7中最大的功能(操作系统核心的很大一部分正在改变),希望微软的SDK能够让我们像苹果一样使用触摸屏功能。

请记住,Windows Mobile必须运行在不同类型的硬件上(诺基亚,HTC等),并且通常很难拥有优化的通用操作系统。

答案 2 :(得分:1)

它不是一个控制库,但PointUI是一个试图为Windows Mobile设备带来更多iPhone界面的项目。

答案 3 :(得分:1)

CTacke用他的回答敲了敲头。多点触控需要硬件支持。有一家名为Stantum的公司在电阻屏上实现了多点触控。它们具有Windows Mobile驱动程序和跨屏幕技术的操作系统的一致API。然而,为了利用该技术,手机制造商将不得不从公司购买屏幕技术和驱动程序。您可以在此处查看该技术的视频:http://www.stantum.com/spip.php?page=video

到目前为止,我知道没有实现该技术的Windows Mobile手机。

答案 4 :(得分:0)

据我所知,Apple为这些手势申请了专利。所以那里'不应该'有任何合法的东西。

例如,请参阅here

答案 5 :(得分:0)

请查看Resco Mobile Forms Toolkit http://www.resco.net/developer/mobileformstoolkit/overview.aspx

您可以找到控件以非常吸引人的方式处理图片,并启用触摸滚动控件。