在操作系统的字体目录下有很多字体文件,如何判断每个字体文件是哪个国家的?

解决方案 »

  1.   

    字体属于哪个国家,具体怎么界定?有这个概念么?比如Tahoma,times new romma属于哪个国家?
      

  2.   

    判断国家应该不行吧!字体是根据语言定义,很多语言都是同种字体的。我认为可以考虑通过charset判断字体是那个语言体系。并且还有多个语言体系使用同一个charset的。
      

  3.   

    没有说清楚,呵呵  
     
    目的就是为了区别出亚洲语系(简中,繁中,日,韩),也就是拿到charset就可以了  
    拉丁语系和阿拉伯语系等不用考虑
      

  4.   

    我所能知道的,只有字体文件名字,如何从字体文件名得到字体呢?GetTextCharsetInfo只能对选入dc的字体做判断
    The GetTextCharsetInfo function retrieves information about the character set of the font that is currently selected into a specified device context.
      

  5.   

    得到字体文件名
    创建字体CreatePointFont
    选入dc
    GetTextCharsetInfo
      

  6.   

    得到字体文件名
    创建字体CreatePointFont
    选入dc
    GetTextCharsetInfo
    ====================>
    字体文件名能枚举,字体名字也能枚举,问题是如何通过字体文件名得到其对应的字体名?
    比如,“C:\Windows\fonts\simsun.ttf”文件里面是“宋体”,charset是检体中文,我怎么根据“C:\Windows\fonts\simsun.ttf”得到“宋体”或charset信息?
      

  7.   

    http://www.codeproject.com/gdi/fontnamefromfile.asp看这个有没有用
      

  8.   

    要的就是这个了,有了ttf的就够了,别的我再自己摸索。谢谢小三,接分