硬汉嵌入式论坛

 找回密码
 立即注册
楼主: allyzc
收起左侧

[emWin] 做了一个emWin字体生成器

  [复制链接]

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2018-7-10 21:33:14 | 显示全部楼层
“设备ID”就往上跑了,看能不能解决这个问题
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2018-7-11 15:27:44 | 显示全部楼层
爱恋之燕 发表于 2018-7-10 21:33
“设备ID”就往上跑了,看能不能解决这个问题

QQ截图20180711152615.png 我模拟了下你的界面,没有问题啊
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2018-7-12 14:26:10 | 显示全部楼层
abl 发表于 2018-7-10 15:45
你好楼主,我又来麻烦你了
GUI_FONT_PROP 这些数组,连续编码的汉字应该放到一起,现在时每个字单独一个 ...

更新了V0.4版,已经解决了你说的问题。
回复

使用道具 举报

609

主题

3044

回帖

4891

积分

至尊会员

积分
4891
发表于 2018-7-12 15:32:57 | 显示全部楼层
很牛逼,很给力
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2018-7-13 09:00:54 | 显示全部楼层
比emwin自带的和多国语言生成器好用多了,emwin自带不支持GBK编码,多国语言生成器又不支持抗锯齿,字体太难看,这个软件完美解决了,很牛B
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2018-7-13 09:11:08 | 显示全部楼层
爱恋之燕 发表于 2018-7-13 09:00
比emwin自带的和多国语言生成器好用多了,emwin自带不支持GBK编码,多国语言生成器又不支持抗锯齿,字体太 ...

用了抗锯齿后,没有抗锯齿的字体确实感觉效果差很多
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2018-7-13 11:33:35 | 显示全部楼层
牛人~
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2018-7-13 16:03:18 | 显示全部楼层
666,楼主又升级,下载测试下
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

3

主题

22

回帖

31

积分

新手上路

积分
31
发表于 2018-7-13 16:38:27 | 显示全部楼层
楼主相当给力啊
这一版相当实用了, GBK + XBF + AA 可以满足大部分需求。我比较了一下AA的效果与ttf差别不大 ,赞一个!

回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2018-7-15 16:10:04 | 显示全部楼层
使用中发现,当一个界面的汉字比较多时,就回比较卡,尤其是Listview选中某一行时很明显,点中要2秒才会是选中状态,大家有没有这样的情况?但是用多国语言点阵字库生成器的字体,就很流畅,这是不让使用抗锯齿字体的节奏吗?
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2018-7-16 16:20:00 | 显示全部楼层
爱恋之燕 发表于 2018-7-15 16:10
使用中发现,当一个界面的汉字比较多时,就回比较卡,尤其是Listview选中某一行时很明显,点中要2秒才会是 ...

抗锯齿就是会慢一些的
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2018-12-17 08:59:04 | 显示全部楼层
顶帖支持,感谢分享。
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2018-12-17 10:40:57 | 显示全部楼层
廷润 发表于 2018-12-17 08:59
顶帖支持,感谢分享。

回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2019-3-16 21:36:02 | 显示全部楼层
为什么显示字符串时,在文字的最后会莫名其妙的带上几个字母,使用的GBK编码,外部字体
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-3-17 11:49:20 | 显示全部楼层
爱恋之燕 发表于 2019-3-16 21:36
为什么显示字符串时,在文字的最后会莫名其妙的带上几个字母,使用的GBK编码,外部字体

你做的字库是什么,你显示的是什么,发来我试试
回复

使用道具 举报

0

主题

30

回帖

30

积分

新手上路

积分
30
发表于 2019-3-17 17:38:22 | 显示全部楼层
太棒了,先谢楼主分享
回复

使用道具 举报

3

主题

22

回帖

31

积分

新手上路

积分
31
发表于 2019-3-18 09:03:22 | 显示全部楼层
你好楼主,“添加常用汉字” 这一项,有些常用汉字加不上, (比如  “二”)只能手动添加。
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-3-21 15:57:11 | 显示全部楼层
abl 发表于 2019-3-18 09:03
你好楼主,“添加常用汉字” 这一项,有些常用汉字加不上, (比如  “二”)只能手动添加。

我看了一下,确实没有,因为我是使用FATFS里面的CC936转的,可能转的不全,如果更新下一版本会把常用汉字做成常量,多谢提醒。
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-3-21 15:59:08 | 显示全部楼层
abl 发表于 2019-3-18 09:03
你好楼主,“添加常用汉字” 这一项,有些常用汉字加不上, (比如  “二”)只能手动添加。

或者你网上搜一份常用汉字,自己复制粘贴进去即可
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2019-4-8 16:49:44 | 显示全部楼层
这个太牛了!感谢楼主,收下了。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-4-17 20:51:34 | 显示全部楼层
楼主好,为什么使用外部字体类似XBF生成的代码很多变量声明在语句的后面,这样MDK编译不通过,而且有函数返回值是局部指针变量,这样不行吧
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2019-4-17 21:04:37 | 显示全部楼层
帮顶。 等着lz继续更新
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-4-17 21:49:06 | 显示全部楼层
wx_Jyh50byh 发表于 2019-4-17 20:51
楼主好,为什么使用外部字体类似XBF生成的代码很多变量声明在语句的后面,这样MDK编译不通过,而且有函数返 ...

也出现了字符串后面有其他的数字等,是不是接收符取的是两个字节导致的
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-4-19 14:06:59 | 显示全部楼层
wx_Jyh50byh 发表于 2019-4-17 21:49
也出现了字符串后面有其他的数字等,是不是接收符取的是两个字节导致的

你的MDK没有开启C99语法吧,C99是允许变量声明在语句后面的,局部指针指向的buf是全局的,返回时是指针传递,接收的指针是指向全局的buf,这个你自己验证下就知道了
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-4-19 14:11:33 | 显示全部楼层
roguebear 发表于 2019-4-17 21:04
帮顶。 等着lz继续更新

请问更新还需要什么功能,可以提出来
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2019-4-19 20:53:26 | 显示全部楼层
allyzc 发表于 2019-4-19 14:06
你的MDK没有开启C99语法吧,C99是允许变量声明在语句后面的,局部指针指向的buf是全局的,返回时是指针传 ...

确实是的,就是字符串后面会有一些奇怪的数字,可能是判断结束符的时候造成的。之前用其他方式的字库偶尔也出现,后来按全字库GB2312那样放外边flash之后才解决。这个字符串后面多出来的一直不知道怎么回事。
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-4-20 11:52:31 | 显示全部楼层
wx_nh8hWZct 发表于 2019-4-19 20:53
确实是的,就是字符串后面会有一些奇怪的数字,可能是判断结束符的时候造成的。之前用其他方式的字库偶尔 ...

这个看你是怎么显示的,如果直接是“”双引号引用的字符串常量,应该不会多字符,如果你是拷贝到buff之类的,buff长度不够,就会在字符串后面出现奇怪的数字
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2019-4-21 10:36:41 | 显示全部楼层
allyzc 发表于 2019-4-20 11:52
这个看你是怎么显示的,如果直接是“”双引号引用的字符串常量,应该不会多字符,如果你是拷贝到buff之类 ...

直接是双引号的,也是感到很疑惑。所以怀疑是不是emwin一次取了2个字节,判断为0x00 0x00才算结束
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2019-5-30 10:58:36 | 显示全部楼层
实测可用。
英文字母有几个显示有问题。 g,j 还有{} 少了下面一个像素内容。
p,q,y脚太短了,跟上面应该一样
Releasing your creativity
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2019-5-30 11:02:10 | 显示全部楼层
廷润 发表于 2019-5-30 10:58
实测可用。
英文字母有几个显示有问题。 g,j 还有{} 少了下面一个像素内容。
p,q,y脚太短了,跟上面应 ...

补充一下,用的是16 号字
Releasing your creativity
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-5-31 09:47:32 | 显示全部楼层
廷润 发表于 2019-5-30 11:02
补充一下,用的是16 号字

字模高宽是根据字号来决定的,字模高度设置是给省空间用的,如果不会设,就设的很大,取模会根据字号来自适应
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2019-6-16 23:03:03 | 显示全部楼层
本帖最后由 爱恋之燕 于 2019-6-16 23:05 编辑

使用中发现,当MultiEdit使用这种字体后,光标无法随着触摸的地方移动,看能否解决
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-6-18 17:16:03 | 显示全部楼层
爱恋之燕 发表于 2019-6-16 23:03
使用中发现,当MultiEdit使用这种字体后,光标无法随着触摸的地方移动,看能否解决

这个好像是控件的BUG,你用官方的工具做中文字体估计也不行,只有英文才好使
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2019-7-3 10:50:37 | 显示全部楼层
还发现一个不方便的地方,在第一次使用时,输入了10个文字,生成了子模。然后产品要升级,新增了2个文字,再打开软件时,上次已经输入的10个文字没有了,能否想个办法,把上次输入的文字保存下来,供下次新增使用
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-7-3 14:11:30 | 显示全部楼层
爱恋之燕 发表于 2019-7-3 10:50
还发现一个不方便的地方,在第一次使用时,输入了10个文字,生成了子模。然后产品要升级,新增了2个文字, ...

每种字体需要用到哪些文字,在自己工程目录用txt文本保存一份就行了
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2019-7-3 15:58:23 | 显示全部楼层
allyzc 发表于 2019-7-3 14:11
每种字体需要用到哪些文字,在自己工程目录用txt文本保存一份就行了

最好能做一个导入导出txt文本的功能
回复

使用道具 举报

82

主题

401

回帖

667

积分

金牌会员

积分
667
QQ
发表于 2019-7-4 01:02:39 | 显示全部楼层
非常好用,能将要生成的字符能通过TXT文档导入就好了
我特地测试了一下多语言生成,很好用。
http://www.armbbs.cn/forum.php?m ... id=94294&extra=
感谢大佬无私付出  
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
 楼主| 发表于 2019-7-4 10:38:53 | 显示全部楼层
如果后面更新版本,会增加导入txt的功能
回复

使用道具 举报

9

主题

59

回帖

86

积分

初级会员

积分
86
发表于 2019-7-15 11:05:55 | 显示全部楼层
谢谢楼主,非常好用。。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-8-21 16:38:38 | 显示全部楼层
好东西,顶一下,神器
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 18:08 , Processed in 0.361105 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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