C 使用自定義字型(從檔案獲取)

2022-01-12 01:00:02 字數 859 閱讀 3009

在進行軟體開發,尤其是開發winform程式時,有時為了實現介面的美化,不可避免的需要使用一些特殊的字型,但是在開發完成之後,將程式移到其他的機器上時,由於這些機器可能沒有安裝相應的字型,所以整個介面自然是「慘不忍睹」!當然你也可以使用程式自動安裝相應的字型,但我相信包括我在內的大多數人最痛恨的就是向系統盤寫亂七八糟的檔案了。所以就有了這篇文章。

好了,現在直接進入主題,其實在 .net下很容易實現。在 system.drawing.text;命名空間下有乙個 privatefontcollection 可以幫我們完成相關的操作,我們通過使用這個類例項的addfontfile(@「c:\font.ttf」)方法將字型檔案讀入程式之中,通過例項的families陣列屬性獲取fontfamily。最後例項化font就可以完成對字型的設定。

**:

1

//路徑

2string path =@「c:\font.ttf」;3//

讀取字型檔案

4 privatefontcollectionpfc = new

privatefontcollection();

5pfc.addfontfile(path);6//

例項化字型

7 font f =new font(pfc .families[0],16

); 8//

設定字型

9 richtextbox1.font = f;

效果圖:

iOS使用自定義字型

要新增方正蘭亭字型,首先需要乙個ttf的字型庫。然後把這個檔案新增到工程裡面 在plist裡面新增 新增成功後,就可以使用啦。但是我只拿到這個庫,並不清楚fontname。用下面這段 列印出來系統可用字型。nsarray familynames nsarrayalloc initwitharray ...

Android使用自定義字型

在android studio中main目錄下建立assets目錄 如果沒有的話 我們也可以通過專案根目錄下的.iml檔案設定assets的目錄,新增如下節點 然後在下面新增fonts目錄並把ttf檔案拷進去 然後在 中實現 assetmanager mgr getassets 得到assetman...

egret native使用自定義字型

參考文章 白鷺官方鏈結 除了文章提到的修改內容 還有文章沒提到的一些內容如下 1.在egretproperties.json檔案中新增字型檔名稱 2.新增字型檔資源 以上是android apk包內改變字型的方法.而移動端瀏覽器的設定方法則需要另外設定.由於字型庫較大,因此如果瀏覽器載入字型會犧牲開...