gpt4 book ai didi

c++ - Mac OS X 上的 GetTextExtentPoint32 等价物

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:37:05 25 4
gpt4 key购买 nike

我正在开发一个跨平台库,它需要使用字体将文本绘制到设备上下文中。事实证明,结合用户选择的字体,文本的宽度很难计算。

在 Windows 中,我们使用 BOOL GetTextExtentPoint32(HDC hdc, LPCTSTR lpString, int cbString, LPSIZE lpSize) 这没有问题。在 Mac OS X 上,我们使用 StringWidth(ConstStr255Param s),但是自 OS X 10.4 以来,这已被弃用。所以我的问题是,如何在 OS X 10.4 及更高版本上成功计算字符串的宽度。

最佳答案

对于 Cocoa,利用 calculating string height 的技术如果您对容器宽度而不是高度使用任意大的值,应该可以让您继续前进。

关于c++ - Mac OS X 上的 GetTextExtentPoint32 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271142/

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