[Add-in例]fxChsLib中文字库终结版β1
1L上传附件,介绍放在二楼这是字库生成器(一个是点阵字体生成,一个拼接asc与hzk并添加文件头)
这是工程源码
本帖最后由 diameter 于 2012-8-19 18:19 编辑
先说使用工具:
可以使用特大任意汉字点阵字库制作软件(未注册,不能创建16x16以上大小的字库)来制作汉字库与ASCII字库,只需选择字符集就可以了。如下图
生成好后可以使用我做的文件头添加+字库拼接工具来创建fxchslib支持的字库
使用方法一目了然...但是不支持命令行参数哦
本帖最后由 diameter 于 2012-8-19 18:25 编辑
然后说fxchslib。
fxchslib提供以下的函数:
open_font 打开一个字库
close_font 关闭一个字库
select_font 选择一个字库用于显示文字
print_chs_char 打印(选中字库中的)中文字符
print_asc_char 打印(选中字库中的)ASCII字符
print_chs_str 使用当前字库打印文字
当然,使用小写+下划线只是我个人的代码风格。我用宏定义了类似官方fxlib中的接口
Chs_OpenFont=>open_font
Chs_CloseFont=>close_font
Chs_SelectFont=>select_font
Chs_Print=>print_chs_str
Chs_PrintChsChar=>print_chs_char
Chs_PrintAscChar=>print_asc_char
显示效果:
支持一下~ 话说sh和x86一个用大端模式一个用小端模式弄得我很蛋疼..
我写了个x86_dword_to_sh来解决这个问题...
有没有人有更好的办法?...在Dpainter里面读BMP文件这就已经折磨我一次了... 5# diameter
见endian.h 我补充一点关于那个字库生成器的和谐
记得直接用winhex查看内存稍微搜索一下就可以得到普通版本注册码(明文)
不过高级版本我至今还没有发现和谐方法 这个是不是把计算器界面弄成中文的? 怎么添加到计算器啊? 弄成CG20的卅 本帖最后由 croptree 于 2012-9-3 16:40 编辑
这个8*8的汉字看起来还是很好的,但是英文和数字有些不谐调。
http://img04.taobaocdn.com/imgextra/i4/663252402/T2lxWHXipbXXXXXXXX_!!663252402.jpg
建议通过判断是否中文,如果是中文就显示字库里的中文,如果是英文就用OS自带的字体, 好东西,谢谢 9750跟9860显示器分辨率一样吗??? 楼主真高手,好东东。 8*8的识别很费劲啊 本帖最后由 geotri 于 2013-4-30 21:33 编辑
我测试时有点小问题,如下图,第一行首出现显示错,如果将“计”字去掉,那就正常了。不知问题出在哪里。
另外如果能混编中英文(英文用一半宽度)那就好了,现在这样英文有点难看。 字库生成器 fxChsLib中文字库终结版β1 拼接asc与hzk并添加文件头 是来凑热闹的
页:
[1]
2