【问题标题】:Font Problem in .NET 4.NET 4 中的字体问题
【发布时间】:2011-03-27 17:16:32
【问题描述】:

我正在.NET 4 Visual Studio 2010 上开发一个简单的应用程序。我使用的是默认字体 微软无衬线字体。但我正在用孟加拉语(unicode)编写标签按钮文本。但我的开发电脑正确显示了一切。但是当我在其他计算机上安装这个程序时,字体没有显示正确的格式,只显示了一些矩形。

在客户端电脑上,我还安装了孟加拉文字软件。

谢谢 托莫伊

【问题讨论】:

    标签: c# font-face


    【解决方案1】:

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

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

    你所做的就是维护这个 在您的应用程序中收集并添加 通过 AddFontFile 或 AddMemoryFont 然后你就可以 像使用那种字体一样 安装在您的系统上。

    这就像为 仅限申请。字体将是 卸载一次进程 终止。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-21
        相关资源
        最近更新 更多