在Mono GDI +上缺少拉丁字符

时间:2018-04-10 09:04:43

标签: unicode raspberry-pi mono gdi+

有一个问题,到目前为止我无法解决它。我有一个用Mono编写的程序,带有GDI +表单和控件。似乎以下unicode字符有问题:ĉ,ċ,č(大写和小写),从U + 0108到U + 010D。它出现在所有控件(TextBox,Button,Label等)以及使用DrawString()函数时。如果我在TextBox上写'ĉĉĉĉĉĉ',只会正确显示第一个字符。如果字符串以ĉ,ċ或č之外的任何其他字符结尾,则表示正确绘制,否则不显示末尾的字符。

似乎这不是字体问题,使用Arial和其他一些随机字体进行测试。

经过测试:

  • Ubuntu 16.04.3 LTS + Mono 5.4.1.7
  • Raspbian GNU / Linux 9(拉伸)+ Mono 5.10.0.160

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

text-cairo.c中的libgdiplus库中存在一个错误 我修好了它并制作了PR。