在系統(tǒng)制作中經(jīng)常會(huì)遇到一些特殊符號(hào),在Windows現(xiàn)有的內(nèi)碼字庫(kù)中無(wú)法找到,這個(gè)時(shí)候我們就需要自己造字.
首先我們使用TRUETYPE造字程序,造出自己需要的字符,每個(gè)字符對(duì)應(yīng)一個(gè)16進(jìn)制的內(nèi)碼,在程序中我們可以通過(guò)先將16進(jìn)制內(nèi)碼轉(zhuǎn)換為10進(jìn)制的長(zhǎng)整型數(shù)據(jù),再使用CHR(value as Long) As String 這個(gè)函數(shù)來(lái)訪問(wèn)返回該字符.舉個(gè)例子:
Private Sub Form_Load()
Debug.Print Chr(&HAAA1)
End Sub
這個(gè)例子的意思是使用Debug.Print 方法在及時(shí)窗口打印出內(nèi)碼地址為AAA1的字符&H的作用是將AAA1轉(zhuǎn)換為10進(jìn)制.
現(xiàn)在造字的問(wèn)題解決了,接下來(lái)的問(wèn)題就是如何進(jìn)行字符移植.因?yàn)槲覀冊(cè)诒緳C(jī)造出來(lái)的字如果不進(jìn)行字符移植的話,在其他計(jì)算機(jī)使用上訴的方式是顯示不出來(lái)字的.所以這個(gè)時(shí)候我們需要移植.移植的方式如下:
1.將系統(tǒng)安裝目錄下Fonts文件夾中的EUDC.*文件全部拷貝到其他計(jì)算機(jī)的相同目錄下
2.打開注冊(cè)表,找到HKEY_CURRENT_USER\EUDC.
3.該鍵下有
932 (Japanese Shift-JIS) 日文系統(tǒng)
936 (Simplified Chinese GBK) 簡(jiǎn)體中文系統(tǒng)
949 (Korean) 韓文系統(tǒng)
950 (Traditional Chinese Big5) 繁體中文系統(tǒng)
選擇你所對(duì)應(yīng)的鍵
4.在里面將SystemDefaultEUDCFont鍵值修改為你的EUDC.TTE的絕對(duì)路徑.
這樣整個(gè)移植過(guò)程就完成了!
首先我們使用TRUETYPE造字程序,造出自己需要的字符,每個(gè)字符對(duì)應(yīng)一個(gè)16進(jìn)制的內(nèi)碼,在程序中我們可以通過(guò)先將16進(jìn)制內(nèi)碼轉(zhuǎn)換為10進(jìn)制的長(zhǎng)整型數(shù)據(jù),再使用CHR(value as Long) As String 這個(gè)函數(shù)來(lái)訪問(wèn)返回該字符.舉個(gè)例子:
Private Sub Form_Load()
Debug.Print Chr(&HAAA1)
End Sub
這個(gè)例子的意思是使用Debug.Print 方法在及時(shí)窗口打印出內(nèi)碼地址為AAA1的字符&H的作用是將AAA1轉(zhuǎn)換為10進(jìn)制.
現(xiàn)在造字的問(wèn)題解決了,接下來(lái)的問(wèn)題就是如何進(jìn)行字符移植.因?yàn)槲覀冊(cè)诒緳C(jī)造出來(lái)的字如果不進(jìn)行字符移植的話,在其他計(jì)算機(jī)使用上訴的方式是顯示不出來(lái)字的.所以這個(gè)時(shí)候我們需要移植.移植的方式如下:
1.將系統(tǒng)安裝目錄下Fonts文件夾中的EUDC.*文件全部拷貝到其他計(jì)算機(jī)的相同目錄下
2.打開注冊(cè)表,找到HKEY_CURRENT_USER\EUDC.
3.該鍵下有
932 (Japanese Shift-JIS) 日文系統(tǒng)
936 (Simplified Chinese GBK) 簡(jiǎn)體中文系統(tǒng)
949 (Korean) 韓文系統(tǒng)
950 (Traditional Chinese Big5) 繁體中文系統(tǒng)
選擇你所對(duì)應(yīng)的鍵
4.在里面將SystemDefaultEUDCFont鍵值修改為你的EUDC.TTE的絕對(duì)路徑.
這樣整個(gè)移植過(guò)程就完成了!