我自己制作了一个ttf文件,里面有很多的符号。现在要读出这些符号并绘制到Form上,哪位大侠知道如何实现?

解决方案 »

  1.   

    二楼大侠的方法是可以把符号绘制出来。但有个问题,在使用DrawString(string str,...)方法的时候,程序首先取得参数str每个字符的unicode编码,然后根据这个编码在TTF文件里找到对应的符号。可是如果我要将所有符号绘制出来,这个循环变量怎么设置呢?因为我并不知道unicode编码方式和范围。
      

  2.   

    问题解决了。思路是这样的,使用一个API函数GetFontUnicodeRanges()获得unicode编码的范围数组,然后根据unicode编码循环输出就可以了!