直接从已安装的Windows栅格(位图)字体获取BITMAP

时间:2012-07-08 04:30:38

标签: c++ winapi fonts bitmap

我知道这似乎是一个奇怪的问题,而且确实如此!但是利用已经安装的Windows固定宽度字体(例如:Fixedsys),我会节省很多大小(因为我想让最终的EXE尽可能小)

从Windows上现有的(已安装的)栅格/位图字体获取BITMAP(或位数组)的最佳方法是什么?或者没办法这样做,我必须制作一个包含所有字母的bmp文件并加载为资源?

是的,我正在尝试制作16kbs的小型可执行文件,大小很多! 感谢您的关注,我希望我解释正确:)

1 个答案:

答案 0 :(得分:2)

有可能:创建DC,附加位图和字体,将字体渲染到位图中,分离并销毁DC。您将看到一个位图,其中包含您使用字体绘制的字母。

我假设您熟悉GDI以实现上述目标。如果没有,请找一个关于GDI的好教程。