源码包和工具全部来源于网络,个人实用过,觉得有必要收藏而保留的!
全部资料51hei下载地址:
uCGUI 3.90版源码.rar
(7.75 MB, 下载次数: 377)
uCGUI 中文资料.rar
(5.84 MB, 下载次数: 247)
uCGUI 字体转换工具.zip
(244.24 KB, 下载次数: 155)
uCGUI-GB2312汉字生成器v3.rar
(224.43 KB, 下载次数: 156)
uCGUI 3.98版源码.zip
(17.5 MB, 下载次数: 294)
UCGUI的中文资料包,新手学习必备的东西:
UCGUI是一种嵌入式应用中的图形支持系统.它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及 LCD 控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意 LCD控制器和 CPU下任何尺寸的真实显示或虚拟显示.
它的设计架构是模块化的, 由不同的模块中的不同层组成, 由一个LCD驱动层来包含所有对LCD的具体图形操作, UCGUI可以在任何的CPU上运行, 因为它是100%的标准C代码编写的.
UCGUI 能够适应大多数的使用黑白或彩色 LCD 的应用, 它提供非常好的允许处理灰度的颜色管理.还提供一个可扩展的 2D图形库及占用极少RAM 的窗口管理体系.
本文档的目的
本文档描述如何在嵌入式应用中安装,配制,使用 UCGUI 的图形用户接口, 并讲解UCGUI 的内部设计架构.
前提
本文档假定你已经备坚实的C语言程序设计方面的知识, 如果你觉得自己这方面还不够, 那么我们推荐 Kernighan 和 Richie 的"C 语言程序设计"给你, 它描述了最新的 C 标准, 即 ANSI C 标准, 本文档不须要具备汇编语言方面的知识.
UCGUI3.90版源码有如下几点新的变化.
1.这个版本的UCGUI提供了模拟器的源码(早知我不用那么辛苦反编译出模拟器源码了,不过大家可以比较一下看).
2.还有JPEG图版支持
3.ListView控件支持.
4.Menu菜单支持.
5.ScrollBar滚动条支持.
6.multi-controller多控制器支持.
另外源码上还有很多的调整, 将控件的功能分开到各个文件当中更易于将来扩充, 大家仔细看看.
ucgui-3.94版示例的变化概叹
1.dashboard.exe----这个示例演示地图导航及TAB分页窗体.以及圆盘指针表, 类似汽国速度表盘.其中的指针作得太形象了..
2.xeye.exe------------这个MOUSE的示例, 感觉很有趣啊, 一双眼睛看着..
3.housecontrol.exe-----演示窗体滚动条, 并通过外面的示图查看窗体不同部分.此处的窗体非常长. 所以用到滚动条.
4.widget_listview.exe---演示列表控件
现在不知道有没有树形控件支持啊..
总结节一下, 主要在如下特性上有变化.不错啊..
1.窗体切换时, 不再是点标题栏才切换, 点击窗体客户区就可以, 以前3.24版是不行的.这是一个小变化.
2. 增加了列表控件.
3. 增加了窗体滚动条支持.
4. 窗体画得更逼真.
5. 增加了TAB分页窗体支持. 这是一个比较大的变化哦..
6. 模拟器中, 原来那三个按钮是点击时才能看到的, 现在直接看到了, 呵呵, 旁边有的还加上UP, DOWN的标注. 这一个小变化很人性化啊....
7. MOUSE的支持更强了.
8. 动画及一些比较炫的效果支持更多了, 新增的几个示例都很不错.
9. BUTTON可以支持圆形及其它异形状态了, 可以上色.
但是还有一些我期待的功能没有:
1. 文本框文本的选中. 拖动MOUSE不能选中文本.EDIT控件功能依然单一, 薄弱.
2. 组合框的选中不够形象.
3. 没有树形控件.
|