如何在不绘制文本的情况下获取文本的范围?
How can I get the extents of a text without drawing it?
我想在两个位置之一绘制文本,具体取决于它是否适合第一个位置。我需要范围来弄清楚。我的蛮力思路是先用#0000颜色画出来,然后检查是否合适,然后在那个地方或者其他地方用真实可见的颜色画。有没有更好的方法?
此时你不能。绘图文本将无法预测所有格式设置、换行、对齐等。Pango 提供它的唯一方法是在事后。
你的解决方案虽然令人讨厌,但却是我得到的最好的解决方案。
如果有人更了解 Pango 可以做到这一点 - 我会洗耳恭听。
(完全公开,我是 Squib 开发者)。
我想在两个位置之一绘制文本,具体取决于它是否适合第一个位置。我需要范围来弄清楚。我的蛮力思路是先用#0000颜色画出来,然后检查是否合适,然后在那个地方或者其他地方用真实可见的颜色画。有没有更好的方法?
此时你不能。绘图文本将无法预测所有格式设置、换行、对齐等。Pango 提供它的唯一方法是在事后。
你的解决方案虽然令人讨厌,但却是我得到的最好的解决方案。
如果有人更了解 Pango 可以做到这一点 - 我会洗耳恭听。
(完全公开,我是 Squib 开发者)。