0

我是 AppleScripting Adob​​e Illustrator CS3。这是(部分)我的代码:

tell application "Adobe Illustrator"
    tell newDocument
        make new rectangle with properties {bounds:{200.0, 400.0, 300.0, 200.0}}
    end tell
end tell

从 Adob​​e 的网站复制了make new rectangle第 153 页的部分。

但是是什么bounds???当我运行脚本时,它们与矩形的坐标不匹配:

矩形坐标

如何从坐标转换为边界?我的画布大小19201080.

4

1 回答 1

1

好吧,正如它在第153 页的参考资料bounds中所说,如下:

  1. 最左侧水平
  2. 顶部垂直
  3. 最右边水平
  4. 底部垂直

矩形的边界,从左下角 (0, 0) 开始测量。您看到的 X 和 Y 坐标将是矩形中心点的坐标。但是,屏幕截图中的宽度和高度很奇怪:运行代码时(使用bounds:{200, 400, 300, 200}),我得到了一个矩形,其中心在 X=250,Y=300,尺寸为 W=100,H=200,正如预期的那样。

于 2012-02-22T10:08:02.140 回答