没有合适的资源?快使用搜索试试~ 我知道了~
首页ST-emwin进阶笔记
这是个人学习emwin5.24时总结的经验笔记,都是自己在学习过程中遇到的问题及解决办法。网上能够参考的东西很少,这篇笔记能够解决很多问题了。希望对于初学者有帮助。目录如下: Header添加了字体大小后,会改变原来高度: 3 【教程】emwin显示中文: 3 如何改变ListView的Header字体大小和添加图片? 12 【教程】中文字符设为透明背景: 12 需要在窗口显示字符时没显示出来 13 ListView的滚动条添加及使用问题: 13 ListView初始化时不能显示创建好的数据: 14 【教程】Emwin如何转换和显示透明图片 14 Header显示中文时初始化时不显示,有更新时才显示? 17 【教程】如何设计透明窗口 17 emWin制作滑动效果 19 触摸屏的使用【教程】 19 如何界面自动控制实现点击效果,代替人工触摸控制 19 警示:处理WM_PAINT 时,不得执行某些操作 22 什么是模态窗口? 23 窗口特效汇集: 23 如何让按键透明? 25 ICONVIEW和BUTTON和区别? 25 如何给控件换肤? 25 如何点击按键切换背景图片? 26 如何能够同时点击点击父窗口和子窗口的控件? 27 什么情况下,两个窗口的句柄会相同? 27 经验汇集: 28
资源详情
资源推荐
emWin 中级笔记
TZX-2016-6-24
所有的问题在官方 demo 中都能找到解决办法,而官方的 demo,也是我现在看到的最屌的
和最值得学习的教程。
目录
Header 添加了字体大小后,会改变原来高度:............................................................................3
【教程】emwin 显示中文:.............................................................................................................3
如何改变 ListView 的 Header 字体大小和添加图片?................................................................12
【教程】中文字符设为透明背景:.............................................................................................. 12
需要在窗口显示字符时没显示出来.............................................................................................. 13
ListView 的滚动条添加及使用问题:...........................................................................................13
ListView 初始化时不能显示创建好的数据:...............................................................................14
【教程】Emwin 如何转换和显示透明图片..................................................................................14
Header 显示中文时初始化时不显示,有更新时才显示?..........................................................17
【教程】如何设计透明窗口...........................................................................................................17
emWin 制作滑动效果......................................................................................................................19
触摸屏的使用【教程】...................................................................................................................19
如何界面自动控制实现点击效果,代替人工触摸控制.............................................................. 19
警示:处理 WM_PAINT 时,不得执行某些操作...................................................................... 22
什么是模态窗口?...........................................................................................................................23
窗口特效汇集:...............................................................................................................................23
如何让按键透明?...........................................................................................................................25
ICONVIEW 和 BUTTON 和区别?............................................................................................... 25
如何给控件换肤?...........................................................................................................................25
如何点击按键切换背景图片?.......................................................................................................26
如何能够同时点击点击父窗口和子窗口的控件?...................................................................... 27
什么情况下,两个窗口的句柄会相同?...................................................................................... 27
经验汇集:.......................................................................................................................................28
官方 demo 能实现的效果:
无敌的官方 demo:几乎想得到的效果,它都能实现了,自由度很高,只要硬件允许,软件
没有太多技术限制。里面唯一没有展示的就是中文。
要实现什么效果,先打开 demo 看一下,一定能找到想要的效果的和解决办法的。
Header 添加了字体大小后,会改变原来高度:
【解决办法】GUIbudler 默认生成的顺序如下:
HEADER_SetHeight(hItem_HEADER, 30);
HEADER_SetFont(hItem_HEADER,&GUI_FontHeiti_16);
这样的顺序,当改变了字体大小后,emwin 会自动根据字体大小改变 Header 的高度,
如果想改变后还保持原来的高度,将两个函数位置调换一下即可了。
内容优先放到前面,然后在设置字体等。
【教程】emwin 显示中文:
说明:下面的为网上找的的教程,亲测可用!!!加灰的地方为我补充说明的!教程中没用
到的地方加斜处理。
emWin - 汉字字库生成及显示
使用了 emWin 之后,除了画图形或 bmp 之外,另外一个大头就是显示字符了。字符包括
ASCII 码,当然最重要的就是汉字显示了。
这里就介绍如何生成自定义的汉字字库,以及如何显示在 TFT 屏幕上。
硬件准备:GG DK3750 或支持 emWin 的设备
软件准备: GG DK3750 -> Example -> guidemo, FontCvt.exe, U2C.exe
注:第一个软件是字符内码查询软件,是战舰开发板里面的,使用如下,一看就
懂。这里和教程使用的软件不一样。
后面两个软件看下面的教程:
1.
打开
Simplicity Studio
目录下的
reptile\emwin\exe
文件夹,安装
SetupFontCvt_V516.exe
。
注:这个软件很有可能 emWin 官方 Too 文件夹里面并没有包含,在网上下载
一个就可以了,我也是网上下载的。
2. 安装完毕之后,双击打开 Font converter for emWin, 点击 File - > New,在弹出来的窗
口中,选择 Standard, Encoding 选择 16 Bit UNICODE。点击 OK。
3. 在字体窗口,选择合适的字体,这里选择常用的宋体。字形选择常规,大小一般选择 16。
最常用的汉字大小就是 16*16 像素的。
注:12 和 14 的字体也是能显示的,16 使用的还行
1. 默认生成的字库,是包含所有 UNICODE 字符的字库,那个可是很大的。记得应该是差
不多 800KB 字节吧。这里先使用一些技巧,只产生我们需要的汉字的字库以及 ASCII
码的字库。
注:如果要整个字库,那么直接“save as”保存一下就可以了,这样的做法实在没有
好处,生成字库很大,我试着生成了一个黑体 16 的完整字库,大小是 10M 多。所以只
选择输出我们想要的字符就可以了。
剩余27页未读,继续阅读
落叶阳光
- 粉丝: 152
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功