C#使用自己的字体而不安装它

时间:2010-11-28 17:59:40

标签: c# fonts

  

可能重复:
  How do I Embed a font with my C# application? (using Visual Studio 2005)

您好,

我想将自己的字体用于文本框,而无需在客户端计算机中安装它。我希望它驻留在我的程序文件应用程序文件夹中。[我知道大多数游戏应用程序都使用自己的字体]。我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:7)

我认为你需要这个:

// Be sure to dispose your PrivateFontCollection
// and Font to avoid an easy leak!
System.Drawing.Text.PrivateFontCollection privateFonts = new PrivateFontCollection();
privateFonts.AddFontFile("c:\myapplication\mycustomfont.ttf");
System.Drawing.Font font = new Font(privateFonts.Families[0], 12);
this.textBox1.Font = font;