请问怎样把下面的字符串转换为 Font 类型:[Font: Name=宋体, Size=9, Units=3, GdiCharSet=134, GdiVerticalFont=False]

解决方案 »

  1.   

    Font f = new Font("宋体",9,FontStyle.Regular,GraphicsUnit.Millimeter,134,false);
      

  2.   

    写一个
    [Font: Name=宋体, Size=9, Units=3, GdiCharSet=134, GdiVerticalFont=False]
    格式的分析器,把Name、Size、Units、GdiCharSet、GdiVerticalFont
    等分出来,然后再用类似楼上的方法,把它传给Font的构造函数
      

  3.   

    有没有不用分割方式直接生成Font吗?我在程序中是动态调用,对于构造方法的参数我并不知道有多少个。郁闷