gpt4 book ai didi

c++ - 确定用于呈现文本的字符的 y 位置

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:56 26 4
gpt4 key购买 nike

我一直在研究自己的位图字体渲染器,虽然我相信我的字符间距可能正确,但我不确定如何确定字符的 y 位置。例如,如果字母“a”的 y 位置为 0,那么“*”或“,”会有什么?我一直在使用 winapi 函数 GetCharABCWidthsFloatW 来确定字符之间的间距,是否有其他函数可以用来确定某种 y 偏移量?

我正在对我的位图图像进行最佳拟合,因此它们的大小并不总是相同。

最佳答案

每个字符本身都应该通过文本呈现 API(TextOutDrawText 等)在 y 方向上正确偏移,因此您应该有一个恒定的偏移量。我总是使用 GetTextExtentPoint32 获取字符串“Ag”的指标来获取一般指标,此外您可以尝试 GetTextMetrics .

关于c++ - 确定用于呈现文本的字符的 y 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10730004/

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