FabricJS: вертикальный текст по центру - PullRequest
0 голосов
/ 02 июня 2018

Я использую fabricjs 1.5, и я застрял при выравнивании текста по центру строки по вертикали.Я использую этот код для установки высоты строки

text.setProperty('lineHeight', $scope.lineHeight.current);

Он изменяет высоту строки текста на холсте, но текст всегда остается наверху.Я хочу, чтобы он был в середине по вертикали.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 04 июня 2018

Вам необходимо использовать более новые версии fabricjs.1.5 слишком старДля выравнивания используйте свойство fabric.Textbox textAlign .

DEMO

var canvas = new fabric.Canvas("canvas");
canvas.add(new fabric.Textbox('FabricJS is Awsome',{width:300,textAlign:'center'}));
canvas{
 border: 1px solid #000;
}
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.js"></script>
<canvas id="canvas" width=400 height=400></canvas>
...