近期因專案需要,用c#開發了一套自定義控制項,需要用到乙個開源圖示字型庫。以前從來沒有接觸過,各種踩坑,總算弄好了。在此總結分享,希望可以讓初次接觸的童鞋少走一些彎路。
廢話不說了,直接進入正題。
將字型檔案拖入專案管理介面中的資源中,注意資源型別是檔案型別。
}
//這句非常非常關鍵,沒有這句話,專案資源中的字型將不會顯示
aweico.usecompatibletextrendering =
true
;//aweico 是個 label 控制項
aweico.font =
newfont
(kuimanager.pfcawe.families[0]
,16);
是乙個將 unicode 字串轉為字元的自定義函式
aweico.text = myfunctions.
unicodetostring
(@"\uf196"
);
字型可以直接通過完整字型檔案路徑載入而不通過專案資源載入,但是就會出現乙個問題,如果字型檔案的路徑變了,就用不了啦。所以最好的辦法就是將字型檔案存入
專案——資源——檔案 中。
//其中 aweico 是這個自定義控制項中的 label 控制項
//這句很關鍵,沒有這句話,專案資源中的字型將不會顯示
aweico.usecompatibletextrendering =
true
;
C 載入嵌入到資源的非託管dll
我們總會遇到需要載入非win32的非託管dll,這裡推薦一種方式就是將那些非win32的非託管dll嵌入資源的方式,在入口解壓並且載入的方式,我先來看看如何實現吧,首先我們準備好demo,新增控制台專案如下 如下 static void main string args 解壓資源並且載入非託管dll...
C 嵌入資源釋放
嵌入資源1 可參考 private void sfresources catch exception ex 嵌入資源2 private image glassdownimg getimageformresourcestream controlexs.qqcontrols.qqglassbutton....
利用luabind將Lua嵌入到C 專案中(一)
開篇 環境假設 by hengstar 欣恆 雖然本人文筆不好,水平也不高,不過下定決心要寫一篇文章和大家分享一些小小的成就也不容易 同時也感謝大蝦 linkerlin 翻譯的luabind 文件給了英文水平不高的我很多幫助 文件在這 開場白 ps 如果你覺得囉唆可以跳過它 本人是網遊開發人員,初次...