日期:2014-05-18  浏览次数:21350 次

C#窗体开发中的字体问题,高手入~~~
我在窗体开发过程中用了自己系统中特有的字体(就是自己后来安装的字体),程序打包之后,发现在别人的电脑上显示不出我原本设计的字体。
  这种问题要如何解决啊?。。。

------解决方案--------------------
C# code

System.Drawing.Text.PrivateFontCollection fc = new System.Drawing.Text.PrivateFontCollection();
fc.AddFontFile("1.ttf"); //同目录下字体文件
System.Drawing.Font font = new Font(fc.Families[0],30);

------解决方案--------------------
要把字体放到bin文件下。
------解决方案--------------------
Public Declare Function AddFontResource Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long
Public Declare Function RemoveFontResource Lib "gdi32" Alias "RemoveFontResourceA" (ByVal lpFileName As String) As Long