【发布时间】:2011-08-13 12:08:33
【问题描述】:
有没有办法对文本进行命中测试?例如,如果我在屏幕上的边界框内绘制文本“Hello graph!”,我如何知道这些空白矩形(空格)的尺寸和位置:
- 字母“e”上方的空白矩形
- 从字母“o”上方到字母“p”上方的空白矩形
- 字母“H”下方直到“g”之前空格的空白矩形
等等,你懂的。
换句话说,如何找出实际文本占用的区域以及真正空白的区域。
平台(图形库)是 Mac OS X 上的 Cocoa,字符集是 Unicode(这可能排除了原始 CoreGraphics API?),字体可以是 Cocoa 可以使用的任何东西。
提前致谢
【问题讨论】:
-
或者从另一个角度看,得到一个区域列表(矩形),它最小地包围了文本。
标签: cocoa macos graphics core-graphics text-rendering