Frage

Ich verwende kairo einen einfachen Text auf eine kairo Oberfläche zu machen. Ich benutze eine Freetype Font für die (Vera.ttf wenn diese Fragen). Es funktioniert, aber manchmal Zeichen von der Ausgabe verschwinden. In der Tat nur die Zahlen. Ich zog einen Text ‚Demostream 1 ..‘ und manchmal die ‚1‘ verschwindet aus dem Ausgang und ich habe absolut keine Ahnung, warum. Die Zahl ist defitivly Teil der Zeichenfolge. Es gibt auch keine Erinnerung corrpution oder so etwas. Dies ist der Code, der den Text zieht:

font = cairo_ft_font_face_create_for_ft_face(ftFace, 0);
cr = cairo_create(surface);

/* set the foreground color */
cairo_set_source_rgba(cr, ...);

/* render the text */
cairo_set_antialias(cr, CAIRO_ANTIALIAS_GRAY);
cairo_set_font_face(cr, font);
cairo_set_font_size(cr, size);
cairo_move_to(cr, x, y);

cairo_show_text(cr, text);

cairo_destroy(cr);
cairo_font_face_destroy(font);

ftFace ist ein geladener Freetype-Schriftart.

Ich würde auch pango, um den Text zu machen, aber ich habe nicht Fontcache verfügbar -. So dass ich keine Ahnung habe, die Schriftart in pango Howto zu laden, da es nur natürlich unterstützt Fontcache und keine direkte Schrift Laden

Jeder Eingang ist willkommen ..

War es hilfreich?

Lösung

i entfernt kairo Unterstützung -. Das Problem ist nicht mehr relevant

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top