First, thank you for your fast answer :) Here is te code-snipped where the y-positions are processed:
kerning = FT_HAS_KERNING( face); previous = 0; pen_x = posX; pen_y = posY + face->height>>6; for( unsigned int n=0; n<strlen( txt); n++) { if (txt[n] == '\n') { pen_x = posX; pen_y += face->height>>6; } else { glyphIndex = FT_Get_Char_Index( face, txt[n]); if( kerning && previous && glyphIndex) { FT_Vector delta; FT_Get_Kerning( face, previous, glyphIndex, FT_KERNING_DEFAULT, &delta); pen_x += delta.x >> 6; } error = FT_Load_Glyph( face, glyphIndex, FT_LOAD_RENDER ); printf("\n\'%c\' top: %i height %i", txt[n], slot->bitmap_top, slot->metrics.height>>6); renderChar( txt[n], pen_x + slot->bitmap_left, pen_y - slot->bitmap_top); pen_x += slot->advance.x >> 6; previous = glyphIndex; } } Here ( http://www.nabble.com/file/p22086644/FreeType_Probl_Sample.zip FreeType_Probl_Sample.zip ) is also a zip-file with the main.cpp, ftype.h and a compiled *.exe-file ( for windows). Greetings, Rob. -- View this message in context: http://www.nabble.com/glyphs-bitmap_top-and-%C3%81%2C%C3%9F%2C%C3%84-...-tp22084682p22086644.html Sent from the Freetype - User mailing list archive at Nabble.com. _______________________________________________ Freetype mailing list Freetype@nongnu.org http://lists.nongnu.org/mailman/listinfo/freetype