簡體   English   中英

在Mac OS X上相當於GetTextExtentPoint32

[英]GetTextExtentPoint32 equivalent on Mac OS X

我正在跨平台庫上工作,該庫需要使用字體在設備上下文中繪制文本。 事實證明,與用戶選擇的字體結合的文本寬度很難計算。

在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及更高版本上成功計算字符串的寬度。

對於可可,如果對容器的寬度而不是高度使用任意大的值,那么利用計算字符串高度的技術應該可以幫助您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM