逆向:程序研究/AT1/字体例程:修订间差异

跳转到导航 跳转到搜索
(Xiyan移动页面Reversing:AT1/字体例程逆向:AT1/字体例程,不留重定向)
第5行: 第5行:
== 取字例程 ==
== 取字例程 ==
主取字例程,首先将编码和一个缓存区中的编码数组(int32)里的编码比较。如果没有取到,那么就调用另一取字例程,从字库中取字,复制到缓冲区中。
主取字例程,首先将编码和一个缓存区中的编码数组(int32)里的编码比较。如果没有取到,那么就调用另一取字例程,从字库中取字,复制到缓冲区中。
经后续分析,根据该例程名字(FontMake),可猜测:为了和FontDisp(Tim类图片字体显示例程)适应,这里实际上是将文字画进了一个内存中的“TIM文件”,然后再调用的FontDisp显示。


从字库取字的例程大约工作方式如下:
从字库取字的例程大约工作方式如下:
1,313

个编辑

导航菜单