我是一位JavaScript新手,我在jsx脚本中有这段代码,我想将画布的水平和垂直两面的大小调整20%。
resizeCanvas = docRef.resizeCanvas(curWidth + 20, curHeight + 20, AnchorPosition.MIDDLECENTER);
20是指标尺设置为的任何单位。 (英寸,像素,厘米等)。
将画布的大小调整20%的正确方法是什么?
我怀疑我可能必须在将resizeCanvas更改为Units.PERCENT之前将单位更改,然后在调整大小后恢复为默认值。在我看来,这似乎是很多打字工作,是否有更好的方法?
最佳答案
我会这样:
resizeCanvas = docRef.resizeCanvas(curWidth * 1.2, curHeight * 1.2, AnchorPosition.MIDDLECENTER);
如果
Math.round
函数不能自动处理宽度和高度,则可能需要使用Math.floor
或resizeCanvas
强制宽度和高度为整数。