华宇拼音输入法论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 11245|回复: 9
打印 上一主题 下一主题

Sanwsw兄,为什么我用了GDI++渲染后,又出现了输入法开天窗的现象?

[复制链接]
跳转到指定楼层
1
发表于 2010-1-26 19:08:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
首先,十分感谢Sanwsw一直以来的对促进Unicode 字符集CJK扩展字集的电脑录入工作的不懈努力。你为我们的电脑顺利录入和显示这些扩展字集给了很多指导,我在此衷心感谢。

原来,经过我安装了你所建议的“超大字符集字体支持包”和完成了你所提示的注册表字体链接设置之后,我电脑在CJK扩展字集的录入和显示方面的问题已解决。

但令我困惑的是,自从开始对系统字体美化,采用了GDI++渲染字体后,一些原来可以正常显示的字符,在某些程序界面中又变成了框框(也就是开天窗)

目前发现出现这种的字符分别有:
ө Ө ☭ 𠝹 𢱕 𢫏(应该是所有扩展B区的汉字都有这个问题)

其中在Unicode字符集 CJK扩展B区的汉字还变成了两个框框,开了两个天窗,如图:





也不是说所有程序界面都出现了上述的情况,例如QQ的聊天框,以及网页字体,包括在论坛上输入这些字,无论是否经GDI渲染,电脑都能正常显示这些字:


由于关闭GDI渲染后,这些情况就没有了,所以基本确认是GDI渲染的问题,有人说是GDI的Fontlink未设置好。我就在想,是的,GDI的确有自己一个Fontlink,会不会是这个GDI的Fontlink未做好像注册表一样的字体链接工作呢?

下面是我GDI里面现有的Fontlink:

[FontLink]
; 字体链接
; 格式: FontName=Name1,Name2,Name3, ... (Max:16)
MS Shell Dlg = SimSun, Gulim
MS Shell Dlg 2 = SimSun, Gulim
Segoe UI = SimSun, Gulim
Tahoma = SimSun, Gulim
Lucida Sans Unicode = SimSun, Gulim
Microsoft Sans Serif = SimSun, Gulim
Lucida Grande = SimSun, STHeiti, STXihei, Gulim


Sanwsw能帮忙看看是不是遗留了那些字体链接未做好吗?!

谢谢!!
10
发表于 2010-2-4 18:47:01 | 只看该作者
^_^
9
 楼主| 发表于 2010-2-4 17:56:16 | 只看该作者
原帖由 krsun 于 2010-2-4 17:48 发表
这个紫光是可以显示的
需要勾选高级选项中的【显示CJK-EXT B和C的汉字】
但是紫光没有标记拼音,可能拼音需要以后仔细考证或者根本没有读音。
紫光使用笔画输入可以输出
Bhshhpnhsshhh
或者如果用户知道这个字的 ...


不是不是,你偏题了,看来你有点误会。请看看我在一楼的截图,其实我们是在讲另外一个问题,嘻嘻
8
发表于 2010-2-4 17:48:20 | 只看该作者
这个紫光是可以显示的
需要勾选高级选项中的【显示CJK-EXT B和C的汉字】
但是紫光没有标记拼音,可能拼音需要以后仔细考证或者根本没有读音。
紫光使用笔画输入可以输出
Bhshhpnhsshhh
或者如果用户知道这个字的读音,可以自己利用紫光的汉字管理工具检索到这个字,添加读音。
就可以通过拼音输入这个字了。

但是现在由于CJK扩展集合的汉字信息还没有全部审核完毕,所以暂时输入法设置为这部分汉字不能通过拼音输入。
但是其它汉字是可以的,新版推出后应该就可以拼音输入了。
7
 楼主| 发表于 2010-2-4 17:02:33 | 只看该作者
原帖由 ccyes 于 2010-2-4 08:24 发表
不是这样的。


有高手?请教请教

最近有个新发现,紫光显示不到,不过搜狗里面却能够显示,看来其中有点线索了:

da.jpg (6.09 KB, 下载次数: 144)

da.jpg
ccyes 该用户已被删除
6
发表于 2010-2-4 08:24:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
5
发表于 2010-1-31 11:33:50 | 只看该作者
我是只管应用,不懂技术。耳闻GDI技术,但不大明白。四哥等的解释我也是似懂非懂。
4
 楼主| 发表于 2010-1-28 15:33:00 | 只看该作者
原帖由 ccyes 于 2010-1-28 08:36 发表
GDI++调用的是字体矢量进行渲染,对点阵无效,
用于显示僻字的字体里只有点阵(或虽有矢量,但该版本的GDI++认不出来),
所以GDI++无法正常显示,
我估计就是这样的情况吧。

那是不是说,目前的GDI,与扩展B区的汉字还不兼容?
ccyes 该用户已被删除
3
发表于 2010-1-28 08:36:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
2
发表于 2010-1-27 11:37:22 | 只看该作者
关于GDI渲染,说实话咱并不在行,但从字体链接的角度看,却是发现一些遗漏的:安装了孙博士的unifonts之后,最重要的链接是宋体与Sun-ExtA、Sun-ExtB之间的链接,后两个字库才是分别提供CJK Ext-A、Ext-B字形的核心字体,而楼主列示的链接中没有出现这两个字体名称,其它的链接不管用,可以参考系统注册表中的链接关系,自己修缮一下。

在“命令提示符”窗口中执行如下命令,或者运行图形化的工具regedit,找到合适位置,均可查看系统的字体链接情况:
reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|华宇拼音输入法网站  

GMT+8, 2025-12-24 03:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表