RT-Thread/GUI的完善、优化
欢迎跟帖指出RT-Thread/GUI的不足。目前考虑到的:
* 需要修正PNG图像格式,并在STM32上得到支持。
* 需要加入Alpha绘图的支持。
* 需要加入AA绘图算法的支持。
* 需要加入UCDOS中的矢量字体支持。
* 考虑在HDC格式中增加alpha通道支持(HDC格式v2),同时提供相应的转换工具。
* 考虑增加基于堆排序的cache处理,同时也能够支持hash。
* 增加基于png图像格式的主题
* 增加视图间切换的动画效果
* 考虑增加两套外壳(会先在模拟器上完成):
# 基于240x320以下尺寸的界面外壳;
# 基于800x480或800x600尺寸的界面外壳;
【说明】这次提到的完善和优化主要局限于GUI的后端,与控件端关系不大。控件有很多,特性需求也高,所以暂时先把后端做好了再处理好控件这块的内容。上面这些提及的内容最迟在RT-Thread 0.4.0 beta2版本中完成。
新的需求(例如,增加某某控件)不会被采纳。如要需求商业GUI一样的支持,请使用商业的GUI组件。 回复【楼主位】ffxz
-----------------------------------------------------------------------
好,一定要应用的实际的项目中去!
绝对支持! ffxz,最近这边的话一直没能结,搞得比较郁闷,RTT又放下了,身不由已……
白天不能上网了! 希望能有一个独立完善的说明文档,就像UC/GUI一样的 RTT越来越有生命力了。期待控件完善版本。有UCGUI4.0版本以上的控件就足够了。 文档一定要跟上啊,进来的人才会更多啊 大家使用VC++一般用什么版本?很早以前发布出去的RT-Thread/GUI win32模拟器,很多人反映没有VC++ 2003,然后打不开。
现在正好考虑重装机器,装哪个版本的VC++比较好?这样下次发出来的RT-Thread/GUI win32模拟器,大家就能顺利打开了。 VS2010 兼容VC6,后面的一般都可以。 回复【9楼】lixun00音乐虫子
-----------------------------------------------------------------------
vc6.0有很多BUG的。 是有些BUG。如对C++的新特性,模板等支持不够好,UNICODE等。
编译的时候有时会死机,但我个人觉得如果VC6可以,其它的不是问题。
大部分软件的实例代码都有VC6工程模板 VS2008以上的版本吧,VC6太老了。 VC6吧
用的人最多
或者,如果方便的话,提供一个VC6版本,以及一个VS2003的版本~~ 上传一个VC++工程转化的工具。
点击此处下载 ourdev_597507N213LG.rar(文件大小:281K) (原文件名:VC工程转化.rar) 装了个2008的版本,不好用~~
以后也许GUI上面会真正的划分出两个版本,当然另外一个版本可能会相当消耗资源,也会带动画效果,拖动效果。 回复【15楼】ffxz
装了个2008的版本,不好用~~
以后也许gui上面会真正的划分出两个版本,当然另外一个版本可能会相当消耗资源,也会带动画效果,拖动效果。
-----------------------------------------------------------------------
感觉2008只是类似Vista一样的过渡版本,还是2010要好用一点。
支持分开Lite和Full版,完整版支持2D/3D加速、缩放、阴影、Alpha混合、平滑滚动、反锯齿矢量字体等等高级功能,Wow... 是的,从0.4.0开始将有比较完善的POSIX环境支持,那么或许对于full版本也可以移植一些基础的库,例如SDL,ffmpeg等。另外就是,因为0.4.0也开始支持devfs,那么也就可以模拟一个fb设备出来。 要2010吗?我有Z版的。 VC6太古老了,BUG多,不好用
在VC6上用得的,其他版本未必用得了
起码用08以上的吧 F.Y.I
RT-Thread/GUI以后会更轻型,更加面向于一个图形引擎来对待。 RTT 和 FTK 合并了?呵呵。
很期待 图形引擎 出来。 很期待能有一个类似MS的GDI/GDI+的图形引擎,呵呵,这样做上层应用的人就很轻松了。呵呵。都是被MS给惯的。 今天看到 RTT+FTK 了,这将对RTGUI有什么影响啊 请考虑一下实际工程应用。现在我还没有使用RTT的GUI,但是我打算以后使用。建议使用一个宏可以关闭所有的调试信息,因为真正项目中不可能带这么多的调试信息输出,硬件资源也是比较有限的。调试信息只适合在调试阶段使用。却不能应用于实际的项目中。 GUI不要太大,只要点、弧、块擦除、缓冲页切换、贝塞尔曲线、汉字就够了,毕竟RTOS不用太花哨,可靠性是关键。 目前在0.33上的GUI是否支持基于800x480屏幕? 学习中
页:
[1]