可能重复:
How do I Embed a font with my C# application? (using Visual Studio 2005)
您好,
我想将自己的字体用于文本框,而无需在客户端计算机中安装它。我希望它驻留在我的程序文件应用程序文件夹中。[我知道大多数游戏应用程序都使用自己的字体]。我该怎么办?
感谢。
答案 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;