我正在.NET 4 visual studio 2010上开发一个简单的应用程序。我正在使用默认字体 microsoft san serif。但我正在用bangla(unicode)写标签按钮文字。但我的开发电脑正确显示每一个。但是当我在其他计算机上安装此程序时,字体显示格式不正确只显示一些矩形。
在客户端电脑中我也安装了bangla写的softare。
由于 Tonmoy
答案 0 :(得分:1)
听起来就像目标计算机没有必要的字体。也许他们有不同的版本或窗口区域(使用不同的“Sans Serif”字体),或者您实际上使用的是目标PC缺少的不同字体。
答案 1 :(得分:1)
如果您正在编写WinForms应用程序,则可以将该字体加载到私有集合中。查看this question。如果您这样做,那么您的应用程序将始终可以使用该字体。
有一堂课 System.Drawing.Text.PrivateFontCollection 在System.Drawing.dll中可以管理 基于每个应用程序的字体。
你要做的就是保持这一点 在您的应用程序中收集并添加 通过AddFontFile或 AddMemoryFont然后你就可以了 使用该字体就像它一样 安装在你的系统上。
就像安装字体一样 仅限申请。字体将是 一旦进程卸载 终止。