我正在使用WM6 SDK在我的掌上电脑上开发一个小工具,但我想实现一个手指友好的用户界面(类似iPhone)。 所以我正在寻找一个免费的.NET框架,它可以轻松集成Windows Mobile 6 Pro的手指友好界面。
有什么想法吗?
编辑:手指友好意味着大图标,大按钮,可滚动屏幕,只需轻轻一按拇指......因为紧凑型框架中的Winforms是为手写笔而不是手指制作的!答案 0 :(得分:3)
我知道没有这样的接口API。
我会从头开始编写这样的界面,覆盖Paint和鼠标事件。如果你需要更紧凑的框架提供的更精美的绘图工具,你应该寻找pinvoke来访问GDI +。
答案 1 :(得分:2)
你应该看看Resco's MobileForms Toolkit 2009。
我敢打赌他们的控件正是你想要的。另外,他们还有一个whitepaper和视频来展示控件。
答案 2 :(得分:1)
我不确定这是你在找什么(我自己也没有时间去检查它,但我肯定打算这样做);这个UI框架看起来很有趣: http://code.msdn.microsoft.com/uiframework
答案 3 :(得分:1)
查看http://fluid.codeplex.com/处提供的Fluid windows移动控件 这可能是您正在寻找的,也可能是它的开源。
答案 4 :(得分:1)
此线程上的任何当前读者都应该查看SlideUI(http://www.devslide.com/products/slideui)。它是当前(和支持)的产品,提供触摸友好(类似iPhone)滚动和控制。
答案 5 :(得分:0)
我不完全确定你在这里问的是什么... Windows Mobile 6.0 Pro 启用了触摸屏,所以你只需创建针对Windows Mobile 6.0 Pro的项目(但请注意,您的应用程序将与Windows Mobile 6.0 Standard设备不兼容)。
答案 6 :(得分:0)
我确切地知道你在说什么。所有.NET控件都是为手写笔设计的。当你把手指做得更大时,无法保证他们会做出很好的反应。除此之外,每个硬件设备的灵敏度都不同,甚至更难。
我最近构建了一个试图结合类似触摸功能的应用程序。所有这些都是手工编码的痛苦。
第三方库的问题,而不是Windows MObile的问题,那么每个人都在设计自己的库和导航技术。希望MS能够在这方面做到明智。
答案 7 :(得分:0)
如果您正在开发手指友好的应用程序,您的目标设备需要一个处理手指输入而不是手写笔的过程。 HTC设备(如Kaiser,Mogul,Touch Pro等)使用TouchFlo来实现此目的。有一些不同版本的TouchFlo,我不确定是否有SDK,但您需要将其合并到您编程的任何内容中。 xda-developers.com会有很多关于它的信息。
答案 8 :(得分:0)
令人惊奇的是,使用WM6.1 Pro,.NET CF 3.5和VS2008,我们所拥有的只是基本的手写笔大小的控件,极端简洁。即,土狼丑陋。我准备好嚼掉我的手而不是在应用程序中使用它们。
那么,所有WM开发人员都涌向的第三方控件集合在哪里,提供触控友好的应用程序?
答案 9 :(得分:0)
看看这里: http://www.windowsfordevices.com/news/NS9328208835.html
在这里: http://msdn.microsoft.com/en-us/library/dd630622.aspx
这不是免费的,但价格实惠 - 有些屏幕截图非常好看: http://www.basic4ppc.com/?gclid=CIiO1di1nJoCFRAhDQodYX8-9A
无论如何......对不起,如果这只是googledragging - 也许它有你错过的东西。
- 乔
答案 10 :(得分:0)
手指Freindlyness是触摸屏技术的结果(电容屏不太精确,但需要零压力;电阻屏需要物理压力,更难刷卡,轻弹等)。
使用Windows Mobile 6.5,他们引入了一个系统手势库(如果你不想P / Invoke它,那么MSDN Code Gallery上就有一个样本包装器)。从理论上讲,如果需要,可以写入这个新库,也可以在WM6.5之前的设备上模拟手势。