당신을 수행 여러 레이블 방법 draw2d의 draw2d.shape.basic.Label
draw2d -
Q
draw2d -
1
A
답변
1
이 라이브러리는 HTML5 Canvas API을 사용하고있는 여러 레이블을 만드는 아이디어를 가지고있다. 텍스트를 그리기 위해 상자에서 여러 줄을 지원하지 않는 fillText()
방법을 사용하고 있습니다. 이러한 텍스트를 얻기 위해서는이 라이브러리가 여러 레이블로 나뉘어져 있어야하는데,이 라이브러리는이 라이브러리가 지원하지 않는다고 생각합니다.
+0
Canvas API를 사용하고 있습니까? 내가 아는 바로는 Raphael을 기반으로하기 때문에 SVG/VML을 사용합니다. @ alexander-stefanov가 말했듯이 프로그램 적으로 할 수 있습니다. 실제로 시도해 보았습니다.
+0
"프로그래밍 방식으로 수행 할 수 있음"은 무엇을 의미합니까? 예를 올리시겠습니까? 어떻게하면 여러 라벨로 나눌 수 있습니까? – user3142695
1
사실, 레이블 텍스트를 프로그래밍 방식으로 '\ n'으로 설정하여 여러 줄로 표시 할 수 있습니다 (최소한 시각적으로). label.setText('Some \n text')
처럼. 하지만 '수동으로'할 수는 없습니다. <input type="text">
fwiw이고, [fabric.js] (http://fabricjs.com)는 여러 줄의 텍스트를 지원합니다. – kangax