搜索
bottom↓
回复: 13

请问大家有没用过字符宽度不固定的 ASCII 字库 高度是16

[复制链接]

出0入0汤圆

发表于 2012-12-13 17:07:02 | 显示全部楼层 |阅读模式
英文字符实际上宽度是不相同的,而且"." ":"这样的字符如果按照等宽度来处理 占用位置太长,
这样的问题不知大家是如何解决的?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-12-13 17:13:42 | 显示全部楼层
自己取模就可以

出0入0汤圆

发表于 2012-12-13 17:22:11 | 显示全部楼层
进行写字符时,加个,case 不同字符,进行不同缩进

出0入0汤圆

发表于 2012-12-13 17:29:51 | 显示全部楼层
其实注意写的顺序就行,如 03:15可以先算好位置写“:”,再写"3","3"可以和“:”的前半部重合, “1”可以和“:”的后半部重合,想留多少,自己定就行

出0入0汤圆

 楼主| 发表于 2012-12-13 17:51:36 | 显示全部楼层
tomhe666 发表于 2012-12-13 17:29
其实注意写的顺序就行,如 03:15可以先算好位置写“:”,再写"3","3"可以和“:”的前半部重合, “1”可 ...

谢谢您的回复
不过这样写时太麻烦了,我想就直接把"03:15"字符串一次写进,而且i和M这两个字符宽度也不一样,

出0入0汤圆

 楼主| 发表于 2012-12-13 17:55:45 | 显示全部楼层
wuha 发表于 2012-12-13 17:22
进行写字符时,加个,case 不同字符,进行不同缩进


谢谢!
这样有点繁琐了,最好还是能有个字库,我之前有做过类似不等宽字符,是用字库做的,不过字库是别人做的,我也不知道是怎么做出来的

这个字库就是一个这样的字库,前面是每隔字符的宽度,后面是字库
但是这个字库达不到我所需要的效果,高度有点偏小了

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-12-13 17:58:59 来自手机 | 显示全部楼层
把宽度记下来参与坐标运算呀

出0入0汤圆

发表于 2012-12-13 18:01:02 来自手机 | 显示全部楼层
ucgui的字库可以参考

出0入0汤圆

发表于 2012-12-13 19:34:13 | 显示全部楼层
franque 发表于 2012-12-13 17:55
谢谢!
这样有点繁琐了,最好还是能有个字库,我之前有做过类似不等宽字符,是用字库做的,不过字库是别 ...

你这种每个字符都得给个宽度数据,更加占空间,我说那种情况其实并不复杂,因为ASCII字库就那么多,很多字符宽度一样,所以也就几个case情况而已。

出0入0汤圆

发表于 2012-12-13 19:52:59 | 显示全部楼层
一个表格就搞定了呀,把宽度和ASCII对应起来就可以了。

出0入0汤圆

 楼主| 发表于 2012-12-14 08:07:52 | 显示全部楼层
wuha 发表于 2012-12-13 19:34
你这种每个字符都得给个宽度数据,更加占空间,我说那种情况其实并不复杂,因为ASCII字库就那么多,很多 ...

0x03,0x03,
0x05,0x06,
0x06,0x09,
0x08,0x03,
0x04,0x04,
0x04,0x06,
0x03,0x04,
0x03,0x03,
0x06,0x06,
0x06,0x06,
0x06,0x06,
0x06,0x06,
0x06,0x06,
0x03,0x03,
0x06,0x04,
0x07,0x06,
0x0b,0x08,
0x07,0x08,
0x07,0x06,
0x06,0x08,
0x07,0x03,
0x06,0x07,
0x07,0x0a,
0x07,0x08,
0x07,0x08,
0x07,0x07,
0x07,0x07,
0x07,0x0b,
0x07,0x07,
0x07,0x04,
0x03,0x04,
0x06,0x06,

这个表是ASCII各个字符的宽度,如果按照case,有不少case的

出0入0汤圆

 楼主| 发表于 2012-12-14 08:10:27 | 显示全部楼层
zhiwei 发表于 2012-12-13 19:52
一个表格就搞定了呀,把宽度和ASCII对应起来就可以了。

我上面传的那个文件就是类似表格的,现在就不知道没个字符宽度怎么得知,每个字符的ASCII字库怎样做出来

出0入0汤圆

发表于 2012-12-14 12:28:55 | 显示全部楼层
你做字库的时候不确定宽度吗?

出0入0汤圆

 楼主| 发表于 2012-12-14 14:54:37 | 显示全部楼层
现在只能用土办法,一个一个字符手工做出个字库了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 05:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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