紧凑的框架:任何手指友好的GUI?
我正在使用WM6 SDK在Pocket PC上开发一个小工具,但我想实现手指友好的用户界面(类似于iPhone)。
因此,我正在寻找一个免费的.NET框架,该框架可以轻松集成Windows Mobile 6 Pro的手指友好界面。
有任何想法吗 ?
编辑:手指友好意味着大图标,大按钮,只需触摸拇指即可滚动的屏幕……因为Compact框架中的Winforms是为手写笔而不是手指而设计的!
解决方案
我不太确定我们在这里要问什么... Windows Mobile 6.0 Pro已启用触摸屏,因此我们只需要创建针对Windows Mobile 6.0 Pro的项目(但是请注意,应用程序不会与Windows Mobile 6.0 Standard设备兼容)。
我不知道没有这样的接口API。
我会从头开始编写这样的界面,以覆盖Paint和鼠标事件。如果我们需要紧凑框架提供的更多精美绘图工具,则应寻找pinvoke来访问GDI +。
我完全知道你在说什么。所有.NET控件都是为手写笔设计的。当我们将它们增大到手指的大小时,无法保证它们会很好地响应。此外,每个硬件设备的灵敏度都不同,甚至更高。
我最近构建了一个应用程序,尝试合并一些类似触摸的功能。用手编码所有这些东西是很痛苦的。
与Windows MObile相比,第3方库的问题在于每个人都在设计自己的库和导航技术。希望微软能在这方面有所作为。
http://sites.google.com/site/nebowiki/
如果要开发手指友好型应用程序,则目标设备需要一个过程来处理手指输入,而不是手写笔。 HTC设备(例如Kaiser,Mogul,Touch Pro等)将TouchFlo用于此目的。 TouchFlo有几种不同的版本,我不确定是否有SDK,但是我们需要将其合并到我们编写的任何程序中。 xda-developers.com将有很多有关它的信息。
我们应该真正查看Resco的MobileForms Toolkit 2009.
我敢打赌他们的控件正是我们想要的。另外,他们还有白皮书和视频来炫耀控件。
令人惊讶的是,我们使用的WM6.1 Pro,.NET CF 3.5和VS2008都是基本的手写笔大小的控件,这些控件极其精简。即土狼丑陋。我准备好握紧我的手,而不是在应用程序中使用它们。
那么,所有WM开发人员都蜂拥到的,提供触摸友好型应用程序的第三方控件集合在哪里?
我不确定这是我们要寻找的内容(我本人还没有时间进行检查,但我绝对打算这样做);这个UI框架看起来很有趣:
http://code.msdn.microsoft.com/uiframework
对于大多数(包括我的)移动赢应用程序来说,丑陋确实是正确的词。
我正在开发带有单屏的较旧硬件,这会使情况更糟。
在这里看看:
http://www.windowsfordevices.com/news/NS9328208835.html
和这里:
http://msdn.microsoft.com/en-us/library/dd630622.aspx
这不是免费的,但可以负担得起,其中的一些屏幕截图看起来很不错:
http://www.basic4ppc.com/?gclid=CIiO1di1nJoCFRAhDQodYX8-9A
无论如何...对不起,如果这只是googledragging,也许是我们错过了一些东西。
-乔
查看http://fluid.codeplex.com/上的Fluid Windows移动控件。
这可能是我们要寻找的内容及其开放源代码。
手指触摸屏是触摸屏技术的结果(电容屏精度较低,但需要零压力;电阻屏需要物理压力,更难于滑动,轻拂等)
使用Windows Mobile 6.5,他们引入了系统手势库(如果我们不想P / Invoke,则MSDN Code Gallery上有一个示例包装器)。从理论上讲,有可能写入此新库,并在需要时在WM6.5之前的设备上模拟手势。
该线程上的所有当前读者都应该签出SlideUI(http://www.devslide.com/products/slideui)。这是当前(受支持)的产品,可提供触摸友好的(类似于iPhone的)滚动和控件。