1
我想使用原始Xlib繪製Unicode文本。用xlib在U + FFFF上面繪製Unicode文本?
我發現只有兩個文本繪製功能XDrawText()
,它接受在未指定的編碼,這可能是ASCII文本,XDrawText16()
,它接受在未指定的編碼,這可能是UCS-2的文本。這些功能都讓我感到悲傷。另外他們不會讓我使用U + FFFF上面的任何有用的代碼點。
有沒有辦法使用普通的Xlib繪製非BMP的Unicode文本?
(我不感興趣的第三方字體渲染庫)。
非常感謝。我認爲這些函數postdate我的Xlib參考。我確實在尋找實現,確保它不會將字符串解析爲UCS-2,但找不到任何東西 - 我只需嘗試一下即可看到。 –
事實上,我從那以後發現Xft擴展可以輕而易舉地獲得抗鋸齒。這裏有一個簡單的示例程序:http://forums.nekochan.net/viewtopic.php?t=8794我相信它是在幕後使用客戶端的Freetype,但它非常簡單,它不是問題。 –