0

我有单独的文本对象和标签对象。绘制时它们需要彼此对齐。我正在添加 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]
4

1 回答 1

1
于 2013-05-14T21:07:30.457 回答