代码之家  ›  专栏  ›  技术社区  ›  MusiGenesis

Windows Mobile是否有支持iPhone风格触摸屏行为的控制库?

  •  4
  • MusiGenesis  · 技术社区  · 16 年前

    iPhone使用触摸屏进行放大、缩小和滚动等操作的方式非常酷,我想知道Windows Mobile是否有类似的用户体验。

    6 回复  |  直到 16 年前
        1
  •  4
  •   ctacke    16 年前

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

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

        2
  •  1
  •   Gad    16 年前

    Windows Mobile,直到v.6.1,已经被创建为与stylet一起使用。所有设计类似iphone的UI都只是在WM(一种运行在windows上的基本应用程序)之上的一个软件层,结果通常很慢而且有问题,尽管有些人确实努力隐藏微软没有才华的UI设计师的工作。(HTC用钻石做了一次漂亮的尝试,它可能是我在Windows Mobile上见过的最好的UI)。到目前为止,还没有一个dll可以让你像苹果的SDK那样处理触摸屏。你会发现模仿多点触摸的技巧,但这不会让你走得很远。

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

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

        3
  •  1
  •   Slapout    16 年前

    它不是控制库,而是 PointUI

        4
  •  1
  •   Joel    16 年前

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

    到目前为止,我还不知道有哪款Windows手机实现了这项技术。

        5
  •  0
  •   GavinCattell    16 年前

    看见 here 例如

        6
  •  0
  •   Alberto Silva Alberto Silva    16 年前

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

    推荐文章