硬汉嵌入式论坛

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

[emWin] 关于emwin字体生成器0.4的符号

[复制链接]

76

主题

208

回帖

436

积分

高级会员

积分
436
发表于 2021-7-15 10:53:54 | 显示全部楼层 |阅读模式
这个软件是不是没有相关标点符号的?只有汉字,英文,数字?
2.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107418
QQ
发表于 2021-7-15 14:16:41 | 显示全部楼层
这个得让阿里(软件作者)给你看下。
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
发表于 2021-7-15 14:38:07 | 显示全部楼层
中文标点需要自己手动加入;ANSI只有英文标点。
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-16 10:00:48 | 显示全部楼层
allyzc 发表于 2021-7-15 14:38
中文标点需要自己手动加入;ANSI只有英文标点。

你好,请教一下,用这个emwin字体发现有些字体能够正常显示,有些显示错误,有些直接导致hardfault, 1.png
1.jpg
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
发表于 2021-7-16 10:42:24 | 显示全部楼层
薪火相传 发表于 2021-7-16 10:00
你好,请教一下,用这个emwin字体发现有些字体能够正常显示,有些显示错误,有些直接导致hardfault,

我的设置和你的差不多一样,我项目中实际使用没有问题,把你的C文件发来看看
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-16 15:57:40 | 显示全部楼层
allyzc 发表于 2021-7-16 10:42
我的设置和你的差不多一样,我项目中实际使用没有问题,把你的C文件发来看看

显示错乱好像是在因为在gui_init()后加了GUI_UC_SetEncodeUTF8(); 现在注释掉,效果好了很多。

回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
发表于 2021-7-16 16:18:10 | 显示全部楼层
薪火相传 发表于 2021-7-16 15:57
显示错乱好像是在因为在gui_init()后加了GUI_UC_SetEncodeUTF8(); 现在注释掉,效果好了很多。

你转的是GBK的字库,就不能开启UTF8编码;效果好了很多,那是还有显示错误吗
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-16 17:46:19 | 显示全部楼层
allyzc 发表于 2021-7-16 16:18
你转的是GBK的字库,就不能开启UTF8编码;效果好了很多,那是还有显示错误吗

listview显示中文有点问题,字多了会出现hardfault,有时会多出字符 1.png
1.jpg

回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-16 17:59:41 | 显示全部楼层
薪火相传 发表于 2021-7-16 17:46
listview显示中文有点问题,字多了会出现hardfault,有时会多出字符

这个是text控件 1.jpg

1.png
回复

使用道具 举报

613

主题

3067

回帖

4926

积分

至尊会员

积分
4926
发表于 2021-7-16 20:44:13 | 显示全部楼层

你在字符后面增加 \0 试试看,如  "输入\0"
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-17 08:40:26 | 显示全部楼层
hpdell 发表于 2021-7-16 20:44
你在字符后面增加 \0 试试看,如  "输入\0"

还是一样的效果
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-17 09:30:34 | 显示全部楼层
hpdell 发表于 2021-7-16 20:44
你在字符后面增加 \0 试试看,如  "输入\0"

这个listview header控件也会,这些居中是正确,就是后面多了个字符,奇怪了 1.png

1.jpg





回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-17 09:50:39 | 显示全部楼层
listview 的header控件显示问题,是在LISTVIEW_AddColumn 赋值空指针导致的,之前这样用没发现有问题
1.png




1.jpg

回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
发表于 2021-7-17 10:20:53 | 显示全部楼层
薪火相传 发表于 2021-7-17 09:50
listview 的header控件显示问题,是在LISTVIEW_AddColumn 赋值空指针导致的,之前这样用没发现有问题

...

你这是内存有问题,字符串结束符没有正确符值上或被意外改变;或是你是启用了DCache,DCache需处处小心,使用前可以调用一下SCB_CleanInvalidateDCache或SCB_CleanInvalidateDCache_by_Addr函数。
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-17 10:52:56 | 显示全部楼层
allyzc 发表于 2021-7-17 10:20
你这是内存有问题,字符串结束符没有正确符值上或被意外改变;或是你是启用了DCache,DCache需处处小心, ...

有清cache
1.png

回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
发表于 2021-7-18 01:03:00 | 显示全部楼层

感觉你还是没有清对,请关闭DCache测试吧。
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-19 09:12:34 | 显示全部楼层
allyzc 发表于 2021-7-18 01:03
感觉你还是没有清对,请关闭DCache测试吧。

关了效果还是一样
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2021-7-19 13:58:51 | 显示全部楼层

用点阵字库生成器倒是没有出现问题,感觉是不是抗锯齿的原因,后续再测测
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-31 06:30 , Processed in 0.295655 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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