gpt4 book ai didi

rust - 有没有一种方法可以将SDL2字体呈现为等距?

转载 作者:行者123 更新时间:2023-12-03 11:27:08 30 4
gpt4 key购买 nike

我的项目是秒表,非等宽字体会因运行时字符大小之间的差异而抖动。我已经尝试过font.set_hinting(sdl2::ttf::Hinting::Mono);,但是似乎什么也没做。

最佳答案

简短的答案是,要将字体呈现为固定宽度(等宽),请使用固定宽度的字体!固定宽度或可变宽度是字体的属性,而不是渲染器。
但是,如果您使用打开的字体指针调用TTF_SetFontKerning以禁用字距调整,TTF_SetFontKerning(font, 0);渲染器将​​在字符串中的字符之间使用固定的间距。请注意,这仅在呈现完整的字符串而不是单个字形时才起作用。
根据所使用的实际字体中的字形,结果看起来从可接受到严重不等。

关于rust - 有没有一种方法可以将SDL2字体呈现为等距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65582635/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com