如何在C语言(Android)中呈现文本?

5

我正在使用Android NDK中的C本地代码开发一个在屏幕上绘制文本的程序。请问如何渲染文本?谢谢。

最好的祝福, Michael

4个回答

2

目前NDK在OpenGL之外没有提供绘图功能。


因此,我必须使用OpenGL来渲染文本? - user414756

1

你需要使用基于C语言的文本渲染库,例如Pango


0

我几乎没有接触过Android,也没有使用过NDK,所以这可能是在胡说八道,但根据应用程序的情况,如果性能不是问题,你可以在C代码中生成位图并将其传递给父Java应用程序进行显示吗?


1
是的,但如何生成位图?我想使用系统字体。 - user414756

0

正如Graham所说,Pango是一种选择,或者如果你愿意做更多的工作,你也可以直接使用freetype库来渲染字形。直接使用freetype的优点是你只需要依赖freetype。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接