其实象你这样把字体保存到文件中去,只要保存字体的相关属性,有几个是必需的:
string familyName:字体所属家族的名称
float emSize:字体的大小
FontStyle style:字体样式
GraphicsUnit unit:GraphicsUnit enumeration
byte gdiCharSet:例如:粗体、斜体等
bool gdiVerticalFont:是否垂直字体
以上这些都可以用string来替代。

解决方案 »

  1.   

    我也是这么想的,可是Font类的这些属性都是只读的
    我的值赋不回去,具体应该怎样写呢
      

  2.   

    这样就可以给他值赋了:
    Font bbb=new Font ("华文新魏",72);//这里写明你要的属性,用变量就可以实现你要的功能了!
    this.textBox1 .Font =bbb ;
      

  3.   

    :ETstudio(外星人) 
    可是Font类有很多属性,其他的怎么办
      

  4.   

    当然不能赋值啦,你需要新建Font,再替换以前的。
      

  5.   

    Knight94(愚翁) 
    具体应该怎么写,能不能帖出代码来
    先谢谢了!!!
      

  6.   

    string familyName:字体所属家族的名称
    float emSize:字体的大小
    FontStyle style:字体样式
    GraphicsUnit unit:GraphicsUnit enumeration
    byte gdiCharSet:例如:粗体、斜体等
    bool gdiVerticalFont:是否垂直字体
    象愚翁说的,你把要用的变量赋值,如
    string a="华文新魏";
    float b=72;
    ........./多个变量
    Font bbb=new Font (a,b);//这里写明你要的属性,用变量就可以实现你要的功能了!
                             //括号里可以放相对的变量就可以了
    this.textBox1 .Font =bbb ;
    没时间了,公司现在要杀毒了!再见!!