【发布时间】:2013-02-18 14:03:59
【问题描述】:
你知道如何用draw2d的draw2d.shape.basic.Label创建多行标签
【问题讨论】:
-
fwiw,fabric.js 支持开箱即用的多行文本。
标签: javascript canvas draw2d-js
你知道如何用draw2d的draw2d.shape.basic.Label创建多行标签
【问题讨论】:
标签: javascript canvas draw2d-js
这个库正在使用HTML5 Canvas API。为了绘制文本,它使用fillText() 方法,该方法没有开箱即用的多行支持。为了实现这一点,需要将文本分解为多个标签,我认为这个库不支持。
【讨论】:
<svg> 中插入了两个<tspan> 元素
实际上,您可以通过在其中使用 '\n' 以编程方式设置标签文本来制作多行标签(至少在视觉上)。喜欢label.setText('Some \n text')。但是您不能“手动”执行此操作,因为您输入的是 <input type="text">
【讨论】: