paperjs PointText单击并拖动手柄以缩放和调整大小

时间:2013-11-25 20:53:49

标签: paperjs

在paperjs中,我找不到一种方法来重新调整文本项pointText的大小。我希望我的用户能够单击以选择文本项,然后当手柄出现时可以拖动以重新调整文本大小(保持纵横比)。没有文档在哪里清楚或可行。我有一种感觉,我错过了一些或不可能。

1 个答案:

答案 0 :(得分:1)

您只能在hitTest项的范围内执行PointText

var text = new PointText({
    point: [50, 50],
    content: 'The contents of the point text',
    fillColor: 'black',
    fontSize: 25,
    selected: true
});

function onMouseDown(event){
    text.res = project.hitTest(event.point, {
            type: 'PointText',
            bounds:true
        }
    );
    console.log(text.res.name);
}

然后解析结果以确保它是一个角并在下一个onMouseUp的对角上执行缩放。