硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3676|回复: 2
收起左侧

[emWin] 特别注意,使用emWin的文本函数一定要前景色和背景色API都调用设置下,防止修改字符有叠加问题

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115863
QQ
发表于 2019-2-27 17:06:21 | 显示全部楼层 |阅读模式
这么调用,字符就会叠加显示

TEXT2 =TEXT_CreateAsChild(350,80, 157,59, WM_HBKWIN, GUI_ID_TEXT0,WM_CF_SHOW,0,0);
TEXT_SetTextColor(TEXT2,GUI_BLUE);
TEXT_SetFont(TEXT2, GUI_FONT_24B_ASCII);
TEXT_SetText(TEXT2,"PASS   ");TEXT_SetText(TEXT2,"FALID  ");

1.jpg


添加上背景色设置API函数TEXT_SetBkColor就正常了,或者不调用前景色设置函数,仅调用背景色API也是可以的:
TEXT2 =TEXT_CreateAsChild(350,80, 157,59, WM_HBKWIN, GUI_ID_TEXT0,WM_CF_SHOW,0,0);
TEXT_SetTextColor(TEXT2,GUI_BLUE);
TEXT_SetBkColor(TEXT2, GUI_WHITE);
TEXT_SetFont(TEXT2, GUI_FONT_24B_ASCII);
TEXT_SetText(TEXT2,"PASS   ");TEXT_SetText(TEXT2,"FALID  ");

QQ截图20190227170448.jpg

回复

使用道具 举报

14

主题

159

回帖

221

积分

高级会员

积分
221
发表于 2019-2-28 11:55:33 | 显示全部楼层
感谢提醒
回复

使用道具 举报

10

主题

35

回帖

65

积分

初级会员

积分
65
发表于 2022-8-16 17:04:34 | 显示全部楼层
赞👍      我因为没有设置前景色,使用text文本控件遇到了两个问题情况:1、文本无显示,直接一块黑色;2、更改text控件显示数据,有重叠现象;
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-24 00:51 , Processed in 0.622200 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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