Welcome to SGL's documentation!¶
SGL(Small Graphics Library)是一个非常轻量的GUI图形库,其设计的初衷就是针对低端处理器市场提供一个现代化的图形框架。代码仓库:SGL on GitHub SGL官方技术交流群QQ:544602724,欢迎大家加入!!!
SGL UI库特点:
轻量级,最小只需要
3KBytes RAM和15KBytes ROM即可运行部分帧缓冲支持,最小只需要一行屏幕分辨率的缓冲即可
包围盒 + 贪心算法的脏矩形算法
支持帧缓冲控制器,直接向帧缓冲控制器写入数据,零拷贝
颜色深度支持:
8bit,16bit,24bit,32bit现代化的字体取模工具
SGL自己的UI设计器,图形化拖动绘制界面后一键可生成代码
目录:
- SGL移植步骤
- SGL基础知识
- 2dball控件
- 字体生成
- 图片取模
- button控件
- label控件
- led控件
- switch控件
- ext_img控件
- msgbox控件
- line控件
- canvas控件
- barchart控件
- arc控件
- bar控件
- box控件
- checkbox控件
- circle控件
- dropdown控件
- icon控件
- 图片取模工具
- progress控件
- ring控件
- slider控件
- textbox控件
- textline控件
- textlist控件
- viewlist控件
- win控件
- keyboard控件
- linechart控件
- piechart控件
- numberkbd控件
- polygon控件
- qrcode控件
- rectangle控件
- scope控件
- scroll控件
- ext_img控件
- unzip_image控件
QQ交流群¶
捐款¶
SGL完全免费开源,可以用于商用,如果觉得对你有帮助,可以给SGL团队捐赠,所有捐款将用于SGL项目的开发和维护,谢谢!