gpt4 book ai didi

c++ - 在 GDI+ 的 Canvas 上绘制图像时如何获取单词的长度和高度

转载 作者:行者123 更新时间:2023-11-27 23:35:19 25 4
gpt4 key购买 nike

我使用 C++ 中的 GDI+ 在 Canvas 上绘制了一个字符串。是否有任何API可以获取某种字体的字符串的外层(宽度,高度)?非常感谢!非常感谢 Windows 程序员的解决方案。我写了下面的代码。

    Bitmap bitmap(1000,1000);
Graphics graphics(&bitmap);
RectF rec;
RectF useless;
graphics.MeasureString(m_sWords, -1, m_pFont.get(), useless, &rec);
int WordWidth = rec.Width + 1;
int WordHeight Height = rec.Height + 1;

调用MeasureString需要用真实的图形吗?有没有办法在不创建大型图形实例的情况下获取字宽、字高?我发现这是资源消耗。

最佳答案

Graphics::MeasureString 计算一个近似值。

关于c++ - 在 GDI+ 的 Canvas 上绘制图像时如何获取单词的长度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/746217/

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