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