AppleScript - 有什么约束?

时间:2012-02-18 11:27:34

标签: macos applescript coordinates adobe-illustrator bounds

我是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

我从Adobe的网站复制了this第153页的make new rectangle部分。

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

rectangle co-ordinated

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

1 个答案:

答案 0 :(得分:1)

好吧,正如第153页的reference所述,bounds如下:

  1. 最左边的水平
  2. top vertical
  3. 最右边的水平
  4. bottom vertical
  5. 矩形的边界,从左下角(0,0)开始测量。您看到的X和Y坐标将是矩形中心点的坐标。但是,屏幕截图中的宽度和高度很奇怪:运行代码时(使用bounds:{200, 400, 300, 200}),我获得了一个矩形,其中心位于X = 250,Y = 300,尺寸W = 100,H = 200,正如所料。