2010-08-09 20 views
5

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

Antwort

2

Das NDK bieten derzeit keine Fähigkeiten, die über OpenGL zeichnen.

+0

Als Ergebnis muss ich OpenGL verwenden, um Text zu rendern? – user414756

0

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?

+1

yep aber wie erzeugt man die Bitmap? Ich möchte die Systemschrift verwenden – user414756

1

Sie müssen eine C-basierte Text-Rendering-Bibliothek wie Pango verwenden.

0

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.

Verwandte Themen