我正在尝试使用VB6 / VB5代码(在Windows下)为TrueType / OpenType字体编写字体查看器。
令人惊讶的困难:
1)在VB / winAPI中,我一般都没有找到如何提取字体名称或字体属性。
2)我可以安装字体(使用AddFontResource API函数),但必须卸载它。但是,虽然(AddFontResource“需要路径名>,但删除字体需要我不知道的字体的名称。
有没有办法使用未安装的字体ttf)?
有没有办法使用vb6提取字体的属性?
(我可以在wxPython中编写程序,但我对python中的字体知之甚少,而不是VB)
答案 0 :(得分:1)
您可以使用FreeType library。
答案 1 :(得分:0)
AddFontMemResourceEx
函数:
当函数成功时,此函数的调用者可以释放pbFont指向的内存,因为系统已经创建了自己的内存副本。要删除已安装的字体,请调用RemoveFontMemResourceEx。但是,当进程消失时,即使进程没有调用RemoveFontMemResource,系统也会卸载字体。
此外,您可以使用Font and Text Functions获取字体指标。