硬汉嵌入式论坛

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

[emWin] TEXT控件的Wrap(换行)模式对中文不起作用?

[复制链接]

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2019-11-25 15:54:58 | 显示全部楼层 |阅读模式
Text控件设置好了大小,然后往里面填充英文字符,可以正常换行。 如果往里面填充中文字符,始终无法换行。。。。

哪位知道怎么搞么?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2019-11-25 16:10:17 | 显示全部楼层
使用emWin自己的XBF或者SIF格式字体测试
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
 楼主| 发表于 2019-11-26 08:26:54 | 显示全部楼层
eric2013 发表于 2019-11-25 16:10
使用emWin自己的XBF或者SIF格式字体测试

我是在模拟器里面运行,使用的VC6,。
xbf和sif字体必须使能UTF8,而且得把c文件更改为unicode编码。 这在vc6中汉子是乱码。。。不好搞啊。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2019-11-26 15:30:48 | 显示全部楼层
caicaptain2 发表于 2019-11-26 08:26
我是在模拟器里面运行,使用的VC6,。
xbf和sif字体必须使能UTF8,而且得把c文件更改为unicode编码。 这 ...

可以使用这个帖子的表示方式,不用修改C文件源码了

emWin5.30模拟器中加入了一个汉字显示的例子,为SEGGER所做的工作赞一下
http://www.armbbs.cn/forum.php?m ... 2003&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
 楼主| 发表于 2019-11-26 15:44:33 | 显示全部楼层
eric2013 发表于 2019-11-26 15:30
可以使用这个帖子的表示方式,不用修改C文件源码了

emWin5.30模拟器中加入了一个汉字显示的例子,为SE ...

仔细看了一下segger的例程,里面的用法也是需要使能utf8。
虽然maintask文件是ansi编码的,但是显示汉字必须自己写入编码,繁琐非常。。。
Snipaste_2019-11-26_15-43-14.png

目前,还是使用你那个usb例程中的gbk编码相对方便。 不能自动换行,就自己判断字符长度手动换行吧。。。。。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2019-11-26 15:56:52 | 显示全部楼层
caicaptain2 发表于 2019-11-26 15:44
仔细看了一下segger的例程,里面的用法也是需要使能utf8。
虽然maintask文件是ansi编码的,但是显示汉字 ...

那就手动吧,也行。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 15:26 , Processed in 0.273356 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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