没有合适的资源?快使用搜索试试~ 我知道了~
SOUI界面库电子教程
1星 需积分: 35 38 下载量 103 浏览量
2018-07-24
21:14:51
上传
评论
收藏 4.72MB PDF 举报
温馨提示
试读
199页
由启程软件开发的C++界面库,容易学习、效果很棒! 由启程软件开发的C++界面库,容易学习、效果很棒!
资源推荐
资源详情
资源评论
2017-2-14
SOUI 界面库
用户使用手册
User
启程软件
v2.3.1.1
修订历史
日期
版本
作者
说明
2017/02/14
0.1
启程软件
文档初稿
目 录
1、概述 .......................................................................................................................................................... 1
1.1 SOUI 是什么? ........................................................................................................................... 1
1.2 SOUI 相对于 DuiEngine 的改进 ........................................................................................... 1
1.3 SOUI 模块结构 ........................................................................................................................... 1
1.4 模块结构图及框架图 ................................................................................................................. 2
2、SOUI 的编译 .......................................................................................................................................... 4
2.1 获取 SOUI 的源代码 ................................................................................................................. 4
2.2 编译 SOUI 界面库 ..................................................................................................................... 5
3、开始使用 SOUI ...................................................................................................................................... 8
3.1 创建 SOUI 项目(手工创建) ................................................................................................ 8
3.1.1 项目环境配置 ................................................................................................................ 8
3.1.2 项目资源准备 .............................................................................................................. 11
3.1.3 开始编码【TODO:不适用新版 SOUI,需更新】 ............................................ 12
3.2 √创建 SOUI 项目(通过向导创建) ................................................................................... 18
3.2.1 SOUI 向导的安装 ....................................................................................................... 18
3.2.2 使用向导创建 SOUI 项目 ......................................................................................... 19
3.3 编辑器 SOUI Editor 使用教程 ............................................................................................. 22
3.3 使用 uiresImporter 生成 uires.idx 及 skin.xml........................................................... 23
4、SOUI 开发说明 .................................................................................................................................... 25
4.1 xml 资源文件定义 .................................................................................................................... 25
4.1.1 init.xml 资源文件 ...................................................................................................... 27
4.1.2 布局(layout)资源文件 ............................................................................................. 32
4.1.3 布局属性 pos2type 及 offset ............................................................................... 38
4.1.4 在 SOUI 中使用线性布局 ......................................................................................... 40
4.2 系统资源管理 ............................................................................................................................ 41
4.3 应用程序中资源的组织 ........................................................................................................... 46
4.3.1 控件默认的系统资源 ................................................................................................. 47
4.3.1 应用程序自定义资源 ................................................................................................. 49
4.4 在 SOUI 中用九宫格拉伸方式显示一个图片资源 ............................................................. 52
4.7 在 SOUI 中使用有窗口句柄的子窗口 .................................................................................. 56
4.8 SOUI 中控件事件的响应......................................................................................................... 62
4.8.1 在 SHostWnd 的派生类中重载 ............................................................................. 62
4.8.2 采用事件订阅的方式响应控件事件 ........................................................................ 63
4.9 SOUI 多语言翻译机制 ............................................................................................................. 64
4.10 自定义控件 ............................................................................................................................. 67
4.10.1 开发自定义控件 ........................................................................................................ 67
4.10.2 绘图对象(ISkinObj)的扩展 ............................................................................. 72
4.10.3 控件的扩展 ............................................................................................................... 77
4.11 在 SOUI 中使用定时器 ........................................................................................................ 80
4.12 在 SOUI 中消息通讯 ............................................................................................................ 83
4.13 使用窗口的 cache 属性加速 SOUI 的渲染...................................................................... 85
4.14 在 SOUI 中实现 PreTranslateMessage ....................................................................... 86
4.15 提高 SOUI 应用程序渲染性能的三种武器 ....................................................................... 87
4.16 在 SOUI 中使用分层窗口 .................................................................................................... 88
4.17 在 SOUI 中的控件注册机制 ................................................................................................ 90
4.18 在 SOUI 中使用代码向窗口中插入子窗口 ....................................................................... 95
4.19 在 SOUI 中使用 LUA 脚本开发界面 ................................................................................. 98
4.20 导出 SOUI 对象到 LUA 脚本............................................................................................108
4.21 在 SOUI 中做事件分发处理 ..............................................................................................117
4.22 在 SOUI 中使用异步通知 ..................................................................................................120
4.23 在 SOUI2.0 中像 android 一样使用资源 .....................................................................124
4.24 两个 SOUI 新控件 ---- SListView 和 SComboView(借用 Andorid 的设计)
...........................................................................................................................................................128
4.25 在 SOUI 中控件属性查询方法 ..........................................................................................131
4.26 √使用 SOUI 的 SMCListView 控件...............................................................................137
4.27 在… … ...................................................................................................................................146
5、控件说明(SOUI) ...........................................................................................................................147
5.1 SWindow 类 ..........................................................................................................................147
5.2 SwndStyle 类 ........................................................................................................................148
5.3 SHostWndAttr 类................................................................................................................149
5.4 静态文本控件 ..........................................................................................................................150
5.5 超链接控件 ..............................................................................................................................150
5.6 按钮/图片按钮控件 ...............................................................................................................151
5.7 图片控件 ..................................................................................................................................151
5.8 动画图片窗口控件 .................................................................................................................152
5.9 线条控件 ..................................................................................................................................152
5.10 复选框控件 ...........................................................................................................................153
5.11 图标控件 ...............................................................................................................................153
5.12 单选框控件 ...........................................................................................................................153
5.13 Toggle 控件 .........................................................................................................................154
5.14 组控件....................................................................................................................................154
5.15 可输入 CommboBox 控件 ..............................................................................................155
5.16 日历控件 ...............................................................................................................................155
5.17 标签控件 ...............................................................................................................................156
5.18 富文本编辑框控件 ...............................................................................................................156
5.19 简单 edit 控件 .....................................................................................................................157
5.20 表头控件 ...............................................................................................................................157
5.21 热键控件 ...............................................................................................................................158
5.22 列表框控件 ...........................................................................................................................158
5.23 列表控件 ...............................................................................................................................159
5.24 滚动条控件 ...........................................................................................................................160
5.25 滑块工具条控件 ...................................................................................................................160
5.26 分割窗口控件 .......................................................................................................................161
5.27 分割窗口控件 .......................................................................................................................161
5.28 Tab 标签页面控件 ...............................................................................................................161
5.29 Tab 控件 ................................................................................................................................162
5.30 树控件....................................................................................................................................163
5.24 按钮控件 ...............................................................................................................................163
5.24 滚动条控件 ...........................................................................................................................164
5.24 SSkinGif 控件 ......................................................................................................................164
5.24 SSkinGradation 控件 .......................................................................................................165
5.24 SSkinImgList 控件.............................................................................................................165
5.24 SSkinScrollbar 控件..........................................................................................................166
5.24 SSkinImgFrame 控件 .......................................................................................................166
5.24 SSkinMenuBorder 控件 ..................................................................................................167
6、常见问题 ..............................................................................................................................................168
6.0 未解决的问题? .....................................................................................................................168
6.1 模块 utilities 为什么要用 DLL 编译? .............................................................................168
6.2 为什么在 soui 中加载 JPG 文件失败? ............................................................................169
7、其它未收录的博客 .............................................................................................................................175
7.1 谈谈 SOUI 与 WTL ...............................................................................................................175
7.2 在 SOUI 中非半透明窗口如何实现圆角窗口? ...............................................................176
7.3 谈谈 UI 神器-SOUI ...............................................................................................................178
7.4 一种高效的可变行高列表行定位算法 ................................................................................189
附录、帮助手册排版<格式说明>............................................................................................................. 1
博客收录情况: ............................................................................................................................................ 2
END ................................................................................................................................................................ 4
剩余198页未读,继续阅读
资源评论
- 贝壳里的沙2021-09-01不错的资源!
- A12002662019-06-25可以去官网下载,就是官网的帮助,别浪费分了
mssir@sina.com
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
- Ultimate Seating Controller 终极座椅控制器Unity游戏开发插件资源unitypackage
- 什么是人工智能-关于人工智能的相关介绍说明
- Figma Converter for Unity适用Unity的Figma转换器Unity游戏开发插件unitypackage
- Creepy Animatronic Anims 令人毛骨悚然的电子动画Unity游戏动画插件资源unitypackage
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功