【问题标题】:Compact Framework : any Finger Friendly GUI?紧凑的框架:任何手指友好的 GUI?
【发布时间】:2010-09-12 18:39:29
【问题描述】:

我正在使用 WM6 SDK 在我的掌上电脑上开发一个小工具,但我想实现一个手指友好的用户界面(类似 iPhone)。 所以我正在寻找一个免费的 .NET 框架,它提供了为 Windows Mobile 6 Pro 轻松集成手指友好界面的可能性。

有什么想法吗?

编辑:手指友好意味着大图标、大按钮、用拇指简单触摸的可滚动屏幕......因为紧凑框架中的 Winforms 是为手写笔而不是手指制作的!

【问题讨论】:

  • “一个免费的 .NET 框架”应该是“一个免费的 .NET 库”问候,tamberg
  • “框架”在这种情况下似乎很合适。

标签: c# .net compact-framework


【解决方案1】:

此线程上的任何当前读者都应该查看 SlideUI (http://www.devslide.com/products/slideui)。它是当前(且受支持)的产品,提供触摸友好(类似 iPhone)的滚动和控制。

【讨论】:

  • 是的,完整的开发者许可和一年的支持和升级需要 199 美元。我也喜欢免费产品,而且我了解一些开发人员和项目有预算限制。但是,大多数人会同意,当决定再花 2 到 3 个月的时间来开发类似的触摸友好控件或支付 199 美元时,第二种选择要好得多。
【解决方案2】:

手指友好是触摸屏技术的结果(电容屏精度较低,但需要零压力;电阻屏需要物理压力,更难滑动、轻弹等)

在 Windows Mobile 6.5 中,他们引入了一个系统手势库(如果您不想 P/Invoke 它,MSDN Code Gallery 上有一个示例包装器)。从理论上讲,可以写入这个新库,如果需要,还可以在 WM6.5 之前的设备上模拟手势。

【讨论】:

    【解决方案3】:

    查看http://fluid.codeplex.com/ 提供的 Fluid windows 移动控件 这可能是您正在寻找的,它的开源。

    【讨论】:

      【解决方案4】:

      对于大多数(包括我的)移动获胜应用来说,丑陋确实是正确的词。 我正在开发一款带有单屏的旧硬件,这使得情况变得更糟。

      看这里: http://www.windowsfordevices.com/news/NS9328208835.html

      这里: http://msdn.microsoft.com/en-us/library/dd630622.aspx

      这不是免费的,但价格实惠 - 一些屏幕截图非常漂亮: http://www.basic4ppc.com/?gclid=CIiO1di1nJoCFRAhDQodYX8-9A

      无论如何...对不起,如果这只是谷歌拖拽 - 也许它有你错过的东西。

      --乔

      【讨论】:

        【解决方案5】:

        我不确定它是否是您正在寻找的东西(我自己还没有时间检查它,但我肯定打算这样做);这个 UI 框架看起来很有趣: http://code.msdn.microsoft.com/uiframework

        【讨论】:

        • 他正在寻找类似 iPhone 的 UI 功能。你知道,那个苹果的东西吗?
        【解决方案6】:

        令人惊奇的是,对于 WM6.1 Pro、.NET CF 3.5 和 VS2008,我们所拥有的只是极简的基本触控笔大小的控件。即,土狼-丑陋。我已经准备好咬掉我的手,而不是在应用程序中使用它们。

        那么,所有 WM 开发人员都涌向以提供触摸友好型应用程序的第三方控件集合在哪里?

        【讨论】:

          【解决方案7】:

          你真的应该看看Resco's MobileForms Toolkit 2009

          我敢打赌,他们的控件正是您想要的。此外,他们还有 whitepaper 和视频来展示控件。

          【讨论】:

          • 很抱歉没有满足“免费”的要求。我的错。
          • 还是谢谢了,其实我之前也找到过Resco的mobileforms,但是价格实在是单开发者买不起。
          【解决方案8】:

          如果您正在开发手指友好型应用程序,那么您的目标设备需要一个处理手指输入的进程,而不是手写笔。 HTC 设备(例如 Kaiser、Mogul、Touch Pro 等)为此目的使用 TouchFlo。 TouchFlo 有几个不同的版本,我不确定是否有 SDK,但您需要将其合并到您的任何程序中。 xda-developers.com 会有很多关于它的信息。

          【讨论】:

            【解决方案9】:

            我完全知道你在说什么。所有 .NET 控件都是为触控笔设计的。当你把它们放大到手指上时,不能保证它们会反应良好。此外,每个硬件设备的灵敏度都不同,而且更难。

            我最近构建了一个应用程序,试图加入一些类似触摸的功能。手动编码所有这些东西很痛苦。

            第 3 方库的问题是,与 Windows MObile 不同,每个人都在设计自己的库和导航技术。希望 MS 在这方面有所作为。

            http://sites.google.com/site/nebowiki/

            【讨论】:

            • 这个链接与发帖者的问题有什么关系?如果您想宣传自己的网站,请将链接放在您的用户个人资料中。
            • 我们什么时候必须如此小心地在帖子中包含链接? -- 我认为这个链接是完全相关的。
            【解决方案10】:

            我知道没有这样的接口 API。

            我会从头开始编写这样的界面,覆盖 Paint 和鼠标事件。如果您需要紧凑框架提供的更多精美绘图工具,您应该寻找 pinvoke 来访问 GDI+。

            【讨论】:

            • GDI+ 在手机上?我以为只有 GDI 可用。
            【解决方案11】:

            我不完全确定您在这里问什么... Windows Mobile 6.0 Pro 支持触摸屏,因此您只需创建面向 Windows Mobile 6.0 Pro 的项目(但请注意,您的应用程序将与 Windows Mobile 6.0 Standard 设备不兼容)。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多