OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9687|回复: 8

TFT屏,在背景图片上显示汉字或数字,用制作的字库的话字的周围会有底色,如何实现像手机一样图片中单纯显示字,而字的周围不会有底色方框围绕呢?

[复制链接]

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
发表于 2013-5-9 18:28:09 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

47

主题

255

帖子

1

精华

高级会员

Rank: 4

积分
641
金钱
641
注册时间
2012-11-3
在线时间
6 小时
发表于 2013-5-9 20:03:22 | 显示全部楼层
回复【楼主位】wobukansanguo:
---------------------------------
用ucgui的话,用透明文本的方式显示汉字字母 数字
回复 支持 反对

使用道具 举报

6

主题

153

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-4-4
在线时间
0 小时
发表于 2013-5-9 22:52:02 | 显示全部楼层
要你自己重写PUTSTRING函数
原子教程里如果字库中的编码是0就填充一个默认颜色(白色?不记得了)
你把这里的默认的颜色改成背景色就可以了。
~~~~ 欢迎讨论,拒绝谩骂 ~~~~
回复 支持 反对

使用道具 举报

6

主题

153

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-4-4
在线时间
0 小时
发表于 2013-5-9 22:53:57 | 显示全部楼层
上面有些不清楚的表达,我的意思是你改成
if 编码!=0 进行涂色
把原子教程的else语句删掉,这样它只会对字模软件中标有像素点的坐标绘点,没有标注的就保留原来的颜色不变。
~~~~ 欢迎讨论,拒绝谩骂 ~~~~
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
 楼主| 发表于 2013-5-9 23:17:55 | 显示全部楼层
回复【3楼】兰斯洛:
---------------------------------
对啊,主要是背景图片的颜色每个区域都不同啊,那样就比较复杂了
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
 楼主| 发表于 2013-5-9 23:18:28 | 显示全部楼层
回复【2楼】liyanchao153:
---------------------------------
我下来研究研究
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
 楼主| 发表于 2013-5-9 23:28:21 | 显示全部楼层
回复【4楼】兰斯洛:
---------------------------------
还有个问题,我想显示出来是没问题的,但是像数字那种变量,比如我开始显示了25.5,如果数字变成30.9了,必须先把25.5清了才能再写30.9的数据啊,清屏又有问题了,因为背景图片的不同区域颜色不同,如果我用背景图片的底色来清的话,不好操作啊,颜色变化太多了。
比如:定义一个变量  unsigned char aa=30;
                                           显示30 ;
                            aa=42;
                                              清30;
                            显示42;
回复 支持 反对

使用道具 举报

6

主题

153

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-4-4
在线时间
0 小时
发表于 2013-5-10 00:38:13 | 显示全部楼层
如果这样的话……可以先尝试保存字符串输出区域的背景色矩阵,然后每次写之前先重新写一下这个背景色。
~~~~ 欢迎讨论,拒绝谩骂 ~~~~
回复 支持 反对

使用道具 举报

10

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-27
在线时间
4 小时
发表于 2013-6-14 10:21:24 | 显示全部楼层
将背景色和要清屏的填充色改为一致就可以实现了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 19:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表