AppleScript - 什么是界限?

发布于 2025-01-07 00:41:40 字数 679 浏览 0 评论 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 网站。

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

如何我要从坐标转换为边界吗?我的画布尺寸为 1920 x 1080

I am AppleScripting Adobe Illustrator CS3. Here is (part of) my code:

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

I copied the make new rectangle part from page 153 of this, from Adobe's website.

But what are the bounds??? When I run the script, they don't match up with the co-ordinates of the rectangle:

rectangle co-ordinated

How do I convert from co-ordinates to bounds? My canvas size is 1920 by 1080.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

追星践月 2025-01-14 00:41:40

好吧,正如 参考边界如下:

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

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

Well, as it says in the reference on p.153, the bounds are as follows:

  1. left-most horizontal
  2. top vertical
  3. right-most horizontal
  4. bottom vertical

bound of the rectangle, measured from the bottom left corner (0, 0). The X and Y coordinates you see will be the coordinates of the rectangle's center point. However, the width and height in your screenshot are strange: when running your code (with bounds:{200, 400, 300, 200}), I obtained a rectangle having its center at X=250, Y=300, and dimensions of W=100, H=200, as expected.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文