【问题标题】:Are there any control libraries for Windows Mobile that enable iPhone-style touchscreen behavior?是否有任何适用于 Windows Mobile 的控件库支持 iPhone 风格的触摸屏行为?
【发布时间】:2010-09-18 03:15:06
【问题描述】:

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

【问题讨论】:

  • 嗨。 Ivan,我尝试在 Windows CE 上的应用程序中使用 Resco Touch Panel。 TouchPanel 启用滚动,但禁用所有其他事件,例如鼠标移动、鼠标向上、鼠标向下以及单击应用程序表单的其他组件。

标签: .net windows-mobile compact-framework


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          例如见here

          【讨论】:

          • 我应该在乔布斯知道之前删除我的问题吗? :)
          • 他们好像还没有拿到专利。
          • 上帝......这些专利的疯狂将在哪里结束?
          • 有些东西不应该申请专利 :|只是因为 no 没有其他方法可以做到这一点。就像小便一样。
          【解决方案6】:

          查看 Resco Mobile Forms Toolkit,网址为 http://www.resco.net/developer/mobileformstoolkit/overview.aspx

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2023-03-19
            • 2013-09-06
            • 1970-01-01
            • 2011-10-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多