.NET 4中的字体问题

时间:2011-03-27 08:54:28

标签: c# font-face

我正在.NET 4 visual studio 2010上开发一个简单的应用程序。我正在使用默认字体 microsoft san serif。但我正在用bangla(unicode)写标签按钮文字。但我的开发电脑正确显示每一个。但是当我在其他计算机上安装此程序时,字体显示格式不正确只显示一些矩形。

在客户端电脑中我也安装了bangla写的softare。

由于 Tonmoy

2 个答案:

答案 0 :(得分:1)

听起来就像目标计算机没有必要的字体。也许他们有不同的版本或窗口区域(使用不同的“Sans Serif”字体),或者您实际上使用的是目标PC缺少的不同字体。

答案 1 :(得分:1)

如果您正在编写WinForms应用程序,则可以将该字体加载到私有集合中。查看this question。如果您这样做,那么您的应用程序将始终可以使用该字体。

  

有一堂课   System.Drawing.Text.PrivateFontCollection   在System.Drawing.dll中可以管理   基于每个应用程序的字体。

     

你要做的就是保持这一点   在您的应用程序中收集并添加   通过AddFontFile或   AddMemoryFont然后你就可以了   使用该字体就像它一样   安装在你的系统上。

     

就像安装字体一样   仅限申请。字体将是   一旦进程卸载   终止。