有一个问题,到目前为止我无法解决它。我有一个用Mono编写的程序,带有GDI +表单和控件。似乎以下unicode字符有问题:ĉ,ċ,č(大写和小写),从U + 0108到U + 010D。它出现在所有控件(TextBox,Button,Label等)以及使用DrawString()函数时。如果我在TextBox上写'ĉĉĉĉĉĉ',只会正确显示第一个字符。如果字符串以ĉ,ċ或č之外的任何其他字符结尾,则表示正确绘制,否则不显示末尾的字符。
似乎这不是字体问题,使用Arial和其他一些随机字体进行测试。
经过测试:
知道如何解决这个问题吗?
答案 0 :(得分:0)
text-cairo.c中的libgdiplus库中存在一个错误 我修好了它并制作了PR。