昨天情人节,看@justyy在微信群里发一个程序生成的心性图案,一时技痒,想自己也生成一个玩,比如说生成一男一女两个符号,♂♀
。
我的思路是取♂♀
两个符号的点阵,然后再依点阵的取值描画出来,取点阵我用我之前弄过的一个字体库生成程序。
这个是我以前写的一个生成液晶汉字库的小工具,可以自定义字体字号、设置点阵字符高度宽度等,不过这个是生成汉字区位码的所有内容的字库,不支持生成单独字符,不过无所谓了,反正空间有多是。
然后就是找到这两个字符对应的ASCII码,确切地说,是汉字机内码,这个其实可以直接用上述工具右下角处功能,我用的是我另外一个小工具。
这样我就知道了♂♀
两个字符对应的机内码分别是:0xA1E1
以及0xA1E2
。
然后再程序将机内码换算成区位码,所谓区位码就是把汉字字符按照分成94个区,每个区94个位,需要使用的时候到对应的区和位上去查找就行,我的字库就是按区位码存储的。
再用程序去我生成的点阵库中按照区位码去查表,找到两个字符对应的点阵数据,再去显示在屏幕上即可,最后生成这么两个东西。
哎,我是多么无聊啊。
相关链接
https://steemit.com/~witnesses type in
oflyhigh
and click VOTE
Vote @oflyhigh via Steemconnect
Thank you!
This page is synchronized from the post: 无聊的情人节程序