首頁 後端開發 C#.Net教程 c#中Noto Sans字體支援韓文的實例教程

c#中Noto Sans字體支援韓文的實例教程

Jun 23, 2017 pm 02:53 PM
.net 如何 字體 支援

1、源起:

VCU10項目,使用了Noto Sans字體,的確漂亮。但驗證在win7下,其顯示韓文為亂碼,頗為頭痛。

其介面顯示如圖:

度娘之,得Noto Sans又有CJK字體,顧名思義,其為支持中日韓文,且其體積巨大,不宜做為方案,繼續思考!

 

2、Font.GdiCharSet 屬性

也是沒有辦法,看在目前基礎上,能不能解決問題?程式多國語言需支援。

就從字體本身屬性開始檢查吧,驗證發現,改其字元集GdiCharSet,可正常顯示韓文,解決方案有了!

查閱資料得知,字體GdiCharSet可有以下值:

#2SHIFTJIS 適用#128##希臘文#161土耳其語162162163222238

字元集

ANSI

0

DEFAULT

1

##韓文

129

##朝鮮語言

129

GB2312

#134

#CHINESEBIG5 適用

##136

#OEM

##OEM

255

韓文

130

希伯來文

#177

阿拉伯文

#178

越南語

#EASTEUROPE

#俄語

##204

#MAC#################77 #########################波羅的字##################186### ##################驗證例如東歐、波羅的海等字元集,可以正常顯示韓文,而不影響其預設字元集顯示效果,於是,決定取代其字元集。 ###### #########3、替換#########專案介面已設定字體,且介面眾多,一個一個改當然不夠方便,寫程式碼批次處理吧! ######在每個窗體,或每個UserControl中,呼叫一下UpdateNotoSansCharset()數,就統一替換了。 ######
        //处理Label字体,以能在win7下,NotoSans字体能显示韩文public static void UpdateNotoSansCharset(Form form)
        {if (OSUtils.OSVersion > FriendlyOSVersion.Win7)return;foreach (Control ctrl in form.Controls)
                UpdateNotoSansCharset(ctrl);
        }public static void UpdateNotoSansCharset(ScrollableControl parent)
        {if (OSUtils.OSVersion > FriendlyOSVersion.Win7)return;foreach (Control ctrl in parent.Controls)
                UpdateNotoSansCharset(ctrl);
        }public static void UpdateNotoSansCharset(GControl ctrl)
        {if (ctrl is ScrollableControl)
                UpdateNotoSansCharset(ctrl as ScrollableControl);else if (ctrl is Label)
            {//CharSet采用中欧字符集var font = new Font(ctrl.Font.FontFamily, ctrl.Font.Size, ctrl.Font.Style, ctrl.Font.Unit, 238);
                ctrl.Font = font;
            }
        }
登入後複製
###### ###### ###4、效果#########OK,難題解決,非常完美:######## ####

以上是c#中Noto Sans字體支援韓文的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1269
29
C# 教程
1248
24
蘋果手機outlook怎麼更改字體 蘋果手機outlook怎麼更改字體 Mar 08, 2024 pm 04:46 PM

蘋果手機outlook怎麼更改字體呢,先打開outlook軟體,在介面點選左上角的檔案。可以依照自己的喜好進行設定字體,設定完成之後,點選確定按鈕即可。讓我們一起來看看吧!蘋果手機outlook怎麼更改字體1、開啟outlook軟體,在介面點選左上角的「檔案」選項。 2、在出現的清單中,找到「選項」並點擊進入。 3、在選項清單的左側,點選「郵件」。 4、接著,選擇「信紙和字型」。 5.如果想要設定新郵件、回覆郵件或撰寫中的字體,點選對應選項進入設定。 6.依個人喜好對字體進行設置,設定完成後,點選確

如何解決win11字體模糊問題 如何解決win11字體模糊問題 Jan 13, 2024 pm 09:00 PM

有的朋友在更新完win11系統後,發現自己的win11字體模糊不清,使用起來非常的難受,這可能是由於系統版本bug導致,也可能是我們開啟了特殊效果,下面就跟著小編一起來看看該怎麼解決吧。 win11字體模糊不清:方法一:1、先右鍵此電腦,開啟「屬性」2、接著進入相關連結中的「進階系統設定」3、然後點選效能中的「設定」開啟。 4.在「視覺效果」下勾選「調整為最佳效能」並點選「確定」儲存即可。方法二:1、右鍵桌面空白處,開啟「顯示設定」2、點選縮放和佈局下的「縮放」3、再點擊進入相關設定下的「文字大

小米11字型怎麼改_小米11更換字型方法 小米11字型怎麼改_小米11更換字型方法 Mar 25, 2024 pm 07:26 PM

1.開啟手機設置,點選【顯示】。 2、點選【字體】。 3.選擇自己喜歡的字體或點選【更多字體】下載應用程式即可。

vivo手機字體怎麼變大在哪設定 vivo手機字體怎麼變大在哪設定 Feb 24, 2024 pm 06:16 PM

vivo手機字體怎麼變大在哪設定?在vivo手機裡是可以把字體變大,但是多數的用戶不知道如何設置vivo手機字體,接下來就是小編為用戶帶來的vivo手機字體怎麼變大設置方法圖文教程,有興趣的用戶快來一起看看吧! vivo手機使用教學vivo手機字體怎麼變大在哪設定1、先開啟vivo手機中的【設定】功能點選;2、接著跳到設定的介面,找到其中的【顯示與亮度】功能;3、然後到達下圖的頁面,點選【字體大小與粗細】服務;4、最後滑動下圖的橫線調整字體的大小。

手機QQ瀏覽器怎麼更換字體 手機QQ瀏覽器怎麼更換字體 Apr 07, 2024 pm 06:43 PM

手機QQ瀏覽器怎麼更換字體?不少人喜歡使用手機QQ瀏覽器,這款瀏覽器不僅可以快速瀏覽網頁,還能處理各類文件數據,而且這款瀏覽器還擁有個性化設置,大家可以根據自己的喜好設置瀏覽器的字體,不少新手用戶還不清楚如何更換這款瀏覽器的字體。這篇文章為大家帶來手機QQ瀏覽器更換字體步驟一覽,希望能夠幫助大家解決問題。手機QQ瀏覽器更換字體步驟一覽1、開啟手機,然後點選開啟「QQ瀏覽器」(如圖所示)。 2、在QQ瀏覽器「我的」頁面,點選右上角的「設定」標識(如圖)。 3.在設定中,點選進入「字體設定」(如圖

優缺點分析:深入了解開源軟體的優缺點 優缺點分析:深入了解開源軟體的優缺點 Feb 23, 2024 pm 11:00 PM

開源軟體的利與弊:了解開源專案的優劣勢,需要具體程式碼範例在當今數位化時代,開源軟體越來越受到關注和推崇。作為一種基於合作和分享精神的軟體開發模式,開源軟體在不同領域都有廣泛的應用。然而,儘管開源軟體具有諸多優勢,但也存在一些挑戰和限制。本文將深入探討開源軟體的利與弊,並透過具體的程式碼範例展示開源專案的優劣勢。一、開源軟體的優勢1.1開放性與透明性開源軟體

蘋果手機字體怎麼改 蘋果手機更改字型方法 蘋果手機字體怎麼改 蘋果手機更改字型方法 Mar 22, 2024 pm 08:11 PM

1.透過設置,進入修改手機系統的字體樣式。 2.打開手機設定進入【輔助功能】。 3.點選【字幕與隱藏式字幕】。 4.點選【樣式】即可進行修改。

PyCharm社群版支援的插件足夠嗎? PyCharm社群版支援的插件足夠嗎? Feb 20, 2024 pm 04:42 PM

PyCharm社群版支援的插件足夠嗎?需要具體程式碼範例隨著Python語言在軟體開發領域的應用越來越廣泛,PyCharm作為一款專業的Python整合開發環境(IDE),備受開發者青睞。 PyCharm分為專業版和社群版兩個版本,其中社群版是免費提供的,但其外掛程式支援相對專業版有所限制。那麼問題來了,PyCharm社群版支援的插件夠嗎?本文將透過具體的程式碼範例

See all articles