1
我有下面的代碼:如何在KineticJS Wedge中垂直居中文本?
var text = new Kinetic.Text({
text: carNames,
fontFamily: 'Calibri',
fontSize: 17,
fill: 'black',
align: 'center'
});
text.toImage({
width: text.getWidth(),
height: text.getHeight(),
callback: function (img) {
var cachedText = new Kinetic.Image({
image: img,
x: 180,
y: 0
});
wedge.add(cachedText);
layer.draw();
}
});
將會產生楔子和文字看起來像這樣:
但我需要的文本楔形內爲中心,像這樣:
有誰知道的方式來achiev這是嗎?我已經嘗試了幾件事,但我無法像第二張圖片那樣獲得文本對齊。
在此先感謝您的麻煩。它使用的是文本做
再次感謝馬克。你已經設法讓我再次走出泡菜。順便問一下,有沒有辦法讓我的LinkedIn個人資料或電子郵件?如果你沒有問題,我想保持聯繫。 – Yushell
更新:從最新的KineticJS版本開始,offset被格式化爲「offset:{x:val,y:val}」而不是數組 –