我有单独的文本对象和标签对象。绘制时它们需要彼此对齐。我正在添加 x 和 y 坐标,但对象偏离了一些像素并且不在同一条线上。这是我的代码。我添加了如何呈现文本的图片。
![var extractedSubString = text.substring(currentTextOffset,value.begin-1)
console.log(extractedSubString)
currentTextOffset += value.end
var complexText = new Kinetic.Text({
x:x,
y:y,
width:3000,
text: extractedSubString,
fontSize: 14,
fontFamily: 'Helvetica',
fill: '#555',
align: 'left'
});
x += complexText.getTextWidth()
y += complexText.getHeight()
group.add(complexText)
var simpleLabel = new Kinetic.Label({
opacity: 0.75,
x:x,
y:y,
text: {
text: value.data,
fontFamily: 'Helvetica',
fontSize: 14,
padding: 5,
fill: '#555'
},
rect: {
fill: labelColor
}
});
group.add(simpleLabel)
x +=simpleLabel.getWidth()
y +=simpleLabel.getHeight()][1]