gpt4 book ai didi

dojo - dojo gfx 的文本长度

转载 作者:行者123 更新时间:2023-12-04 07:07:30 32 4
gpt4 key购买 nike

在使用 dojo 的 gfx 渲染文本时,有没有办法告诉文本将占用多少空间,以防我需要包装它以使其适合给定的宽度?
如果您必须使它们适合宽度受限的区域,您将如何管理打印任意长度的文本?

更新 :对不起,我应该提到我需要在服务器端进行包装。我的应用程序必须弄清楚所有元素的大小和位置,然后渲染最终绘制它们的 gfx 脚本。我知道我将与 gfx 一起使用的字体和字体大小。包装字符串会导致呈现多个 createText 调用。问题是,如何拆分字符串? (如果字体是固定宽度的,这应该是微不足道的)

谢谢!

最佳答案

我建议使用 dojox.html.metrics模块,特别是 getTextBox(text, style)功能。只需使用您将在 dojox.gfx 中使用的相同样式即可: 字体、大小、装饰。

如果您查看此函数,您会发现它是 dojo.marginBox() 的简单助手。 , 所以如果你不想拉入另一个文件,你可以在你的代码中做同样的事情并调用 marginBox()直接,它位于 Dojo Base 中并且始终可用。

关于dojo - dojo gfx 的文本长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/899296/

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