Ich entwickle ein Programm, Zeichnungstext auf dem Bildschirm mit Android NDK in C nativen Code. Können Sie mir bitte sagen, wie ich den Text rendere? Vielen Dank.Wie rendert man Text in C (Android)?
Mit freundlichen Grüßen Michael
Ich entwickle ein Programm, Zeichnungstext auf dem Bildschirm mit Android NDK in C nativen Code. Können Sie mir bitte sagen, wie ich den Text rendere? Vielen Dank.Wie rendert man Text in C (Android)?
Mit freundlichen Grüßen Michael
Das NDK bieten derzeit keine Fähigkeiten, die über OpenGL zeichnen.
Ich habe kaum mit Android gearbeitet, und nichts mit dem NDK, also könnte das aus meinem *** sprechen, aber abhängig von der App, und wenn die Leistung kein Problem ist, könnten Sie eine Bitmap erstellen im C-Code und übergebe es an die übergeordnete Java-App zur Anzeige?
yep aber wie erzeugt man die Bitmap? Ich möchte die Systemschrift verwenden – user414756
Sie müssen eine C-basierte Text-Rendering-Bibliothek wie Pango verwenden.
Wie Graham bereits sagte Pango ist eine Option oder wenn Sie bereit sind, etwas mehr Arbeit zu tun, können Sie auch die Freetype-Bibliothek direkt zum Rendern von Glyphen verwenden. Freetype direkt zu verwenden hat den Vorteil, dass Sie nur Freetype als Abhängigkeit haben.
Als Ergebnis muss ich OpenGL verwenden, um Text zu rendern? – user414756