當前位置:編程學習大全網 - 源碼下載 - 如何在EMWIN模擬器上顯示中文

如何在EMWIN模擬器上顯示中文

首先用fontcvt生成需要的字體(可以根據需要隨時添加漢字,軟件可以消除重復),然後用U2C生成調用漢字時使用的代碼。

先打開Fontcvt,然後禁用所有的字,再從壹個unicode格式的漢字txt文檔(保存壹個UTF8格式的txt)中導入妳想要使用的漢字,也可以直接找到妳想要使用的漢字,然後右鍵啟用。生成c代碼字體。U2C只能轉換UTF8格式的txt文件。

也可以直接在程序裏打漢字,但是壹開始顯示不出來。最後妳找到壹個直接在程序中顯示漢字的方法:IAR編輯器的編碼改為UTF-8。IAR默認代碼也可以在項目建立時改為二級代碼,可以在工具欄的工具>選項>編輯中找到。

默認字符修改為UTF-8,所以以後不必壹個壹個轉換。已經建立的源文件可以逐個修改:在編輯區點擊右鍵,選擇字符。

編碼=》符合UTF-8。

GUI _ UC _ setencodeuf8();

TEXT _ set default font(& amp;GUI _ font xinsongti 14);//14x14漢字庫,由FontCvt V5.16轉換。

htext 14 = TEXT _ CreateEx(160-35,67,30,17,0,WM_CF_SHOW,TEXT _ CF _ HCENTER | TEXT _ CF _ VCENTER,GUI_ID28,

NumToChar(backlight time));//背光時間

TEXT_SetFont(hText14,

& ampGUI _ font 16 _ ASCII);

TEXT_SetBkColor(hText14,GUI _ INVALID _ COLOR);

TEXT _ sette align(htext 14,TEXT _ CF _ HCENTER | TEXT _ CF _ VCENTER);

htext 15 = TEXT _ CreateEx(160-35,103,30,17,0,WM_CF_SHOW,TEXT _ CF _ HCENTER | TEXT _ CF _ VCENTER,GUI_ID29,

“永遠在線”);//亮度

//TEXT_SetFont(hText15,

& ampGUI _ font xinsongti 14);

TEXT_SetBkColor(hText15,GUI _ INVALID _ COLOR);

TEXT _ sette align(htext 15,TEXT _ CF _ HCENTER | TEXT _ CF _ VCENTER);

//TEXT_SetText(hText15,"永遠在線");

GUI _ Exec();

  • 上一篇:玩LOL驗證碼刷不出來
  • 下一篇:刷級源代碼
  • copyright 2024編程學習大全網