4

iPhone 使用触摸屏实现放大、缩小和滚动等功能的方式非常酷,我想知道是否有任何适用于 Windows Mobile 的东西可以提供类似的用户体验。

4

6 回答 6

4

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

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

滚动和手势并不是什么新鲜事,所以肯定有几个第三方参与其中。我手头没有任何链接,但我肯定见过使用类似外观和感觉的应用程序。通常,它将在 List、ListView 或 Grid 类型的控件中实现,这些控件挂钩鼠标消息并将它们转换为底层控件的手势。

于 2008-10-20T15:48:49.203 回答
1

在 v.6.1 之前,Windows Mobile 已创建用于与管心针一起使用。所有设计为类似于 iphone 的 UI 只是放在 WM(在 Windows 上运行的基本应用程序)之上的一个软件层,结果通常很慢而且有问题,尽管有些人确实努力隐藏 Microsoft 的非天才 UI设计师的作品。(HTC 用它的 Diamond 做了一个漂亮的尝试,它可能是我在 Windows Mobile 上看到的最好的 UI)。到今天为止,没有任何 dll 可以让您像 Apple 使用其 SDK 那样处理触摸屏。您会找到模拟多点触控的技巧,但这不会让您走得太远。

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

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

于 2008-10-20T15:52:55.917 回答
1

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

于 2008-10-20T16:00:27.963 回答
1

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

迄今为止,我知道没有实施该技术的 Windows Mobile 手机。

于 2009-03-19T04:13:43.440 回答
0

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

例如见这里

于 2008-10-20T14:45:04.930 回答
0

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

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

于 2008-10-30T23:54:55.810 回答