2011-03-27 55 views
0

我正在.NET 4 visual studio 2010上開發一個簡單的應用程序。我使用默認字體 microsoft san serif。但我正在爲bangla(unicode)寫標籤按鈕文本。但我的開發電腦顯示正確。但是當我在其他計算機上安裝此程序時,字體不顯示正確的格式只有一些矩形顯示。.NET中的字體問題4

在客戶端電腦我也安裝bangla寫作softare也。

感謝 Tonmoy

回答

1

如果您正在編寫WinForms應用程序,則可以將該字體加載到私有集合中。退房this question。如果你這樣做,那麼字體將始終可用於您的應用程序。

有一類 System.Drawing.Text.PrivateFontCollection 在System.Drawing.dll程序,可以在每個應用程序管理 字體。

所有你要做的是,你保持你的應用程序中這個 收集和您通過AddFontFile或 AddMemoryFont添加 字體,然後你就可以 使用該字體,如果它是安裝在系統上 。

這就像安裝 應用程序的字體。一旦進程 終止,字體將爲 卸載。

1

這聽起來簡單,如目標計算機不具備必要的字體。也許他們有不同的Windows版本或語言環境(使用不同的「Sans Serif」字體),或者您實際上使用的是目標PC缺少的不同字體。