Disappearing Zeichen in kairo Schriftwiedergabe
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 ..
Lösung
i entfernt kairo Unterstützung -. Das Problem ist nicht mehr relevant