当我在 SDL 中使用 TrueType 字体时(我不知道 SDL 是否与它有关),一些字母会高于基线。使用 High Tower Text 字体,大写字母和小写“t”明显高于基线:
在 Arial 中,它只是 't':
但是 Tahoma 和 Times 似乎没有问题:
机器之间是一致的,所以我怀疑是字体。
我正在使用 SDL_TTF 库。渲染是这样完成的:
SDL_Surface* surfaceToPrintOn;
surfaceToPrintOn = TTF_RenderText_Solid (ttfFontPointer, textToPrint, color);
我从来没有在其他程序中使用这些字体看到过这个问题。我怎样才能让它们看起来平坦整洁?
TIA。