hyz_avr 发表于 2007-11-15 22:03:57

怎么读取系统的字体字模(如果隶书.行书等等的字模)

现在可以用BCB读字库(不是系统的,只是一个字库文件)   


像系统用的这些字体的字模是存在什么地方的呢?

是不是读系统的TTF字体文件?

shark 发表于 2007-11-15 22:27:18

truetype字体的库很复杂,读不懂的,最简单办法是在一个Canvas上调用Textout写字,然后用Pixels读回来
example:

with Image1 do
begin
    Canvas.font.name="宋体";
    Canvas.font.height=-12;
    Cavvas.Textout(0,0,"字");
    for i:= 0 to 15 do
      for j:= 0 to 15 do
      begin
          p = Canvas.Pixels;
          ...//your code here
   end;
end;

hyz_avr 发表于 2007-11-16 08:34:40

谢谢。。。我试试。。

amork 发表于 2007-11-16 10:49:48

我从前玩3310的时候做过一个VB编的东西,把系统字变成点陈,然后变成代码

Forever 发表于 2007-11-16 15:53:04

可以找找相关的小软件,我记得用过,只是不知道扔哪去了。

staryanzi 发表于 2009-11-21 18:48:28

记下

fanwt 发表于 2010-4-22 23:53:57

mark
页: [1]
查看完整版本: 怎么读取系统的字体字模(如果隶书.行书等等的字模)