ffxz 发表于 2010-10-31 22:12:57

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组件。

yucnet 发表于 2010-10-31 22:32:32

回复【楼主位】ffxz
-----------------------------------------------------------------------

好,一定要应用的实际的项目中去!
绝对支持!

flysky2004 发表于 2010-11-1 08:47:50

ffxz,最近这边的话一直没能结,搞得比较郁闷,RTT又放下了,身不由已……
白天不能上网了!

SYOK_2001_333 发表于 2010-11-1 09:13:52

希望能有一个独立完善的说明文档,就像UC/GUI一样的

wu0232 发表于 2010-11-3 20:58:56

RTT越来越有生命力了。期待控件完善版本。有UCGUI4.0版本以上的控件就足够了。

lugang_2920213 发表于 2010-11-11 22:27:53

文档一定要跟上啊,进来的人才会更多啊

ffxz 发表于 2010-11-11 23:11:13

大家使用VC++一般用什么版本?很早以前发布出去的RT-Thread/GUI win32模拟器,很多人反映没有VC++ 2003,然后打不开。

现在正好考虑重装机器,装哪个版本的VC++比较好?这样下次发出来的RT-Thread/GUI win32模拟器,大家就能顺利打开了。

gzhuli 发表于 2010-11-11 23:22:51

VS2010

lixun00 发表于 2010-11-11 23:48:14

兼容VC6,后面的一般都可以。

wuzhujian 发表于 2010-11-12 01:23:35

回复【9楼】lixun00音乐虫子
-----------------------------------------------------------------------

    vc6.0有很多BUG的。

lixun00 发表于 2010-11-12 09:42:28

是有些BUG。如对C++的新特性,模板等支持不够好,UNICODE等。
编译的时候有时会死机,但我个人觉得如果VC6可以,其它的不是问题。
大部分软件的实例代码都有VC6工程模板

evolution 发表于 2010-11-12 13:34:03

VS2008以上的版本吧,VC6太老了。

wu0232 发表于 2010-11-12 20:29:40

VC6吧
用的人最多

或者,如果方便的话,提供一个VC6版本,以及一个VS2003的版本~~

wuzhujian 发表于 2010-11-12 20:52:24

上传一个VC++工程转化的工具。
    点击此处下载 ourdev_597507N213LG.rar(文件大小:281K) (原文件名:VC工程转化.rar)

ffxz 发表于 2010-11-26 18:56:22

装了个2008的版本,不好用~~

以后也许GUI上面会真正的划分出两个版本,当然另外一个版本可能会相当消耗资源,也会带动画效果,拖动效果。

gzhuli 发表于 2010-11-26 23:23:51

回复【15楼】ffxz
装了个2008的版本,不好用~~
以后也许gui上面会真正的划分出两个版本,当然另外一个版本可能会相当消耗资源,也会带动画效果,拖动效果。
-----------------------------------------------------------------------

感觉2008只是类似Vista一样的过渡版本,还是2010要好用一点。
支持分开Lite和Full版,完整版支持2D/3D加速、缩放、阴影、Alpha混合、平滑滚动、反锯齿矢量字体等等高级功能,Wow...

ffxz 发表于 2010-11-27 19:54:42

是的,从0.4.0开始将有比较完善的POSIX环境支持,那么或许对于full版本也可以移植一些基础的库,例如SDL,ffmpeg等。另外就是,因为0.4.0也开始支持devfs,那么也就可以模拟一个fb设备出来。

oldtom 发表于 2010-11-27 21:38:54

要2010吗?我有Z版的。

itspy 发表于 2010-11-28 23:43:12

VC6太古老了,BUG多,不好用
在VC6上用得的,其他版本未必用得了
起码用08以上的吧

ffxz 发表于 2010-12-9 09:15:23

F.Y.I
RT-Thread/GUI以后会更轻型,更加面向于一个图形引擎来对待。

oldtom 发表于 2010-12-9 09:51:08

RTT 和 FTK 合并了?呵呵。
很期待 图形引擎 出来。

oldtom 发表于 2010-12-9 10:04:38

很期待能有一个类似MS的GDI/GDI+的图形引擎,呵呵,这样做上层应用的人就很轻松了。呵呵。都是被MS给惯的。

lugang_2920213 发表于 2010-12-9 16:31:08

今天看到 RTT+FTK 了,这将对RTGUI有什么影响啊

ssyniuej 发表于 2010-12-17 10:49:42

请考虑一下实际工程应用。现在我还没有使用RTT的GUI,但是我打算以后使用。建议使用一个宏可以关闭所有的调试信息,因为真正项目中不可能带这么多的调试信息输出,硬件资源也是比较有限的。调试信息只适合在调试阶段使用。却不能应用于实际的项目中。

taishan 发表于 2010-12-17 11:54:22

GUI不要太大,只要点、弧、块擦除、缓冲页切换、贝塞尔曲线、汉字就够了,毕竟RTOS不用太花哨,可靠性是关键。

pophelix 发表于 2011-10-18 15:28:33

目前在0.33上的GUI是否支持基于800x480屏幕?

z6899225 发表于 2011-11-13 11:15:54

学习中
页: [1]
查看完整版本: RT-Thread/GUI的完善、优化