gpt4 book ai didi

c# - SVG:如何为文本创建自调整容器

转载 作者:太空宇宙 更新时间:2023-11-03 14:08:06 24 4
gpt4 key购买 nike

这实际上是两个相关的问题。我想从记事本创建一个页面图像,上面有一些 SVG 可变文本。

SVG 是否提供任何 native 文本换行功能,或者我是否需要以某种方式计算单词的水平宽度并自行断开文本行?我该怎么做?

SVG 是否提供任何原生方式自动将容器包裹在文本周围?或者我需要计算一段文本的垂直高度并自己设置容器的高度?我该怎么做?

编辑:如果相关,我将在 C# 中构建 SVG 字符串。

最佳答案

SVG 1.1 中没有文本换行功能,尽管它正在考虑用于即将到来的 SVG 2.0 规范。 SVG DOM 允许您通过 getComputedTextLength 获取文本的宽度

您可以通过调用 getBBox 来计算文本 block 的边界框

关于c# - SVG:如何为文本创建自调整容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8756131/

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