gpt4 book ai didi

c++开放框架OpenGl绘制特殊字符,如éáú

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:47:19 28 4
gpt4 key购买 nike

我有一个字符串数组,其中包含不在英语中使用的字符:

string words[5]={"állat", "köcsög" ,"alúl", "ugrik", "setál"}

我将 Windows 文件夹中的 Arial 字体加载并存储在 ofTrueTypeFront 对象中:我加载了字体以使 _bFullCharacterSet=true。

ofTrueTypeFont font;
font.loadFont("arial.ttf",24, true, true);

我想像这样在 Canvas 上绘制它们:

for (int i=0;i<words.size();i++){
font.drawString("Start!",ofGetWidth()/6,ofGetHeight()/8*i);
}

第一个字符绘制得很好,但一旦一个字符未包含在英语词典中,它就会绘制一个问号并忽略其余部分。我已经阅读了不同的编码,但我还没有找到解决方案。我该如何解决这个问题?

最佳答案

目前 ofTrueTypeFont 不完全支持 Unicode 字符。不过,在 openFrameworks 核心中更好的国际支持正在开发中。您可以在 openFrameworks 1.0 路线图中找到我们的计划,请在此处查看我们的国际化计划 http://is.gd/of_i8n以及我们的排版计划 http://is.gd/of_type .

在您等待的同时,以下插件可能是支持 unicode 的最佳替代方案:

关于c++开放框架OpenGl绘制特殊字符,如éáú,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429630/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com