用Label控件显示英语的音标出错? (50分)

  • 主题发起人 主题发起人 liuchffd
  • 开始时间 开始时间
L

liuchffd

Unregistered / Unconfirmed
GUEST, unregistred user!
有如下一字符串:
[W]able[T]'eibl[M]a.有能力的;出色的
通过 Pos Copy 等函数取得 'eibl (该字符串为音标)
然后用一Label控件显示该字符串,该Label控件的Font中的字体文件设置为:
Ksphonet(Kingsoft Phonetic Plain)
但是程序运行后音标显示不正常。不知为何?
 
我以前答过这个问题,你先看看:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=928732

这个字符串并不能立即用于显示音标,因为它经过一次变换处理。
所以你应该先对它反变换一次。
具体的如何转换你可以写一个对照表,很容易弄清的。
 
那是个没解决的问题[:(]
 
怎么没解决?只是最后的答案没有贴在大富翁上而已,原理我前面已经说过了,完全可以做
得出来。
 
To 远帆:
你可不可以说的细致一点。具体是怎么实现的?
 
可以使用Font Creator Program这样的软件打开字库文件Kingsoft Phonetic Plain
然后编辑字符串对应的音标字符。
 
>这个字符串并不能立即用于显示音标,因为它经过一次变换处理。
>所以你应该先对它反变换一次。

就是这样,你自已写一个对照表,就会很清楚的.
 
多人接受答案了。
 
后退
顶部