OpenEdv-开源电子网

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

TFTLCD 显示区域的背景颜色怎么设置

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2014-2-8
在线时间
0 小时
发表于 2014-2-8 11:13:08 | 显示全部楼层 |阅读模式
    本人菜鸟,整个屏的背景颜色,和显示字符的颜色知道设置,但是显示区域的颜色不知道怎么设置,或者怎么去掉显示区域的背景颜色
    如函数   
  POINT_COLOR=BLUE;  
  LCD_ShowString(60,80,200,16,16,"WarShip STM32 ^_^"); 
  LCD_ShowString(60,100,200,16,16,"TFTLCD TEST"); 
  LCD_ShowString(60,120,200,16,16,"ATOM@ALIENTEK");
   LCD_ShowString(60,140,200,16,16,lcd_id);  //显示LCD ID            
  LCD_ShowString(60,160,200,16,16,"2012/9/5");
   他字符颜色是蓝色的 但是68,80,200,16这个显示区域是白色的,请问怎么解决。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-9-5
在线时间
22 小时
发表于 2014-2-13 15:38:15 | 显示全部楼层
修改LCD_ShowString()函数,将LCD_ShowChar(x,y,*p,16,0)改为LCD_ShowChar(x,y,*p,16,1)即可,其实原子的程序里已经定义好了叠加和非叠加两种显示。
回复 支持 1 反对 0

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-2-8 19:55:15 | 显示全部楼层
回复【楼主位】2104jiayou:
---------------------------------
BACK_COLOR=WHITE;即可(WHITE为颜色宏,在.h里声明),这个全局变量在LCD的驱动代码里已经定义过了
回复 支持 1 反对 0

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-2-8 11:23:48 | 显示全部楼层
记得这个程序里是调用的显示单个字符那个函数,那个函数有个参数(0或1),表示是否填充背景色,你goto到函数中找找
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

28

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2014-1-14
在线时间
3 小时
发表于 2014-2-8 14:44:05 | 显示全部楼层
回复【楼主位】2104jiayou:
---------------------------------
问下,您液晶显示汉字使用的是什么字库提取软件,方便分享吗?谢谢。
996276780@qq.com 邮箱。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 16:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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