迪文科技论坛

 找回密码
 立即注册
搜索
楼主: lyy@srd

【提问】怎么能够同时显示抗锯齿(或灰度)的汉字、字...

[复制链接]
发表于 2025-10-16 18:29:32 | 显示全部楼层
zzfxn 发表于 2025-10-16 15:07
汉字和ascii混合发送需要转换为uncode码,只是简单的转换么,是否需要GB2312到Unicode映射表?那样会很麻烦 ...

控件选择unicode编码后,发送unicode编码即可。
回复

使用道具 举报

6

主题

22

回帖

171

积分

注册会员

Rank: 2

积分
171
发表于 2025-10-17 09:57:50 | 显示全部楼层
下载资料公用号 发表于 2025-10-16 18:29
控件选择unicode编码后,发送unicode编码即可。

我需要先查一下我要发的汉字对应的uncode码,比如汉字“一”对应的unicode编码是0x4E00,然后编辑好要发的报文再发是吗。
C 语言标准库(如 C89/C99/C11)中没有直接提供 “汉字转 Unicode” 的内置函数,因为 C 语言的原生字符处理更偏向单字节编码(如 ASCII),对多字节字符(包括汉字)的支持需要结合具体编码和平台库实现。
回复

使用道具 举报

发表于 2025-10-17 13:04:06 | 显示全部楼层
zzfxn 发表于 2025-10-17 09:57
我需要先查一下我要发的汉字对应的uncode码,比如汉字“一”对应的unicode编码是0x4E00,然后编辑好要发 ...

是的,屏需要接收unicdoe编码才能索引相应编码字符。
回复

使用道具 举报

6

主题

22

回帖

171

积分

注册会员

Rank: 2

积分
171
发表于 2025-11-5 17:32:49 | 显示全部楼层
目前已经可以汉字和字符的混合显示,但是如果我想多行显示时,发现回车换行符不起作用呀,回车换行发送的000D 000A,但是没有换行,需要什么特殊处理么?
回复

使用道具 举报

0

主题

357

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12669
发表于 2025-11-6 09:00:53 | 显示全部楼层
具体是什么控件 以及字库怎么生成的? 文本显示 Unicode编码字库下,测试是可以换行的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
人生苦短,及时行乐
回复

使用道具 举报

6

主题

22

回帖

171

积分

注册会员

Rank: 2

积分
171
发表于 2025-11-6 10:16:04 | 显示全部楼层
ZVIP7679 发表于 2025-11-6 09:00
具体是什么控件 以及字库怎么生成的? 文本显示 Unicode编码字库下,测试是可以换行的。 ...

用的fontbit4(灰度汉字库)生成的字库,控件用的DGUSII文本显示控件,是因为我字库里没加入换行和回车符号么?
回复

使用道具 举报

0

主题

603

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
15843
发表于 2025-11-6 10:33:15 | 显示全部楼层
本帖最后由 Serena 于 2025-11-6 10:37 编辑

换行0D0A

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

6

主题

22

回帖

171

积分

注册会员

Rank: 2

积分
171
发表于 2025-11-6 10:40:36 | 显示全部楼层
unicode字库里是否有什么特殊处理才能在DGUSII文本显示控件里相应换行,目前发送000d000a是不会换行的。
回复

使用道具 举报

0

主题

789

回帖

3441

积分

论坛元老

Rank: 8Rank: 8

积分
3441
发表于 2025-11-6 13:38:00 | 显示全部楼层
zzfxn 发表于 2025-11-6 10:40
unicode字库里是否有什么特殊处理才能在DGUSII文本显示控件里相应换行,目前发送000d000a是不会换行的。
...

方便的话,可以把您的工程和指令发来看看
回复

使用道具 举报

6

主题

22

回帖

171

积分

注册会员

Rank: 2

积分
171
发表于 2025-11-6 17:44:22 | 显示全部楼层
Carla熊 发表于 2025-11-6 13:38
方便的话,可以把您的工程和指令发来看看

大概知道灰度字无法缩放,无法对齐,无法换行可能还是和我的屏型号有关,我的屏是cof屏,并且不带触摸,型号是:DMG32240F028-01WN,我看了其它帖子和提问了一些问题来看,应该是我的这款屏的内核不支持,哪怕升级到最新的T5L_UI_DGUS2_V53_COF_20250722.BIN也不行,好像是V61以上的核才支持缩放、对齐、换行吧,我这款屏应该是用不成。试了大半天了,决定带换行的控件改用文本控件了,不用DGUSII文本显示控件了。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-12-4 07:39 , Processed in 0.034890 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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