计算机二级VisualBasic辅导:TRUETYPE所造的特殊字符移植的问题
我们在系统制作中经常会遇到一些特殊符号,这些符号在Windows现有的内码字体中是找不到的。这个时候,我们需要创造自己的角色。【/br/】首先,我们用TRUETYPE造字程序造出我们需要的字符,每个字符对应一个十六进制的内码。在程序中,我们可以先把十六进制的内码转换成十进制的长整数数据。使用函数CHR(value as Long)作为字符串来访问返回的字符。比如:
private subform _ load()
debug . print chr(& haaa 1)
end sub
这个例子的意思就是使用Debug。打印方法在适时窗口中打印出内码地址为AAA1的字符& H的作用是将AAA1转换成十进制。
现在造字的问题解决了,接下来的问题就是如何移植文字。因为如果不把字符移植到本地做的字里,其他电脑用申诉的时候字就显示不出来了。所以这个时候就需要移植了。移植的方式如下:
1。复制所有的EUDC。*将系统安装目录的Fonts文件夹中的文件复制到其他计算机的同一目录中
2。打开注册表,找到HKEY _当前_用户\ EUDC。
3。在这个键下有
932(日文Shift-JIS)日文系统
936(简体中文GBK)简体中文系统
949(韩文)韩文系统
90(繁体中文大5)繁体中文系统
选择你对应的键
4。将SystemDefaultEUDCFont的键值修改为EUDC的绝对路径。TTE在里面。
这样整个迁移过程就完成了!
0条评论