質問

私はAdobe Illustrator CS3をAdobe Illustratorをリンゴを描いています。これが私のコードの一部です:

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

コピーしました make new rectangle 153ページからの部分 これ, 、AdobeのWebサイトから。

しかし、何ですか bounds???スクリプトを実行するとき、それらは長方形の座標と一致しません:

rectangle co-ordinated

座標から境界に変換するにはどうすればよいですか?私のキャンバスサイズはです 19201080.

役に立ちましたか?

解決

まあ、それが言っているように 参照 p.153で、 bounds 以下の通り:

  1. 左の水平
  2. 上部垂直
  3. 右の水平
  4. 下垂直

左下隅から測定された長方形の境界(0、0)。表示されるxおよびy座標は、長方形の中心点の座標になります。ただし、スクリーンショットの幅と高さは奇妙です:コードを実行するとき( bounds:{200, 400, 300, 200})、予想どおり、x = 250、y = 300、w = 100、h = 200の寸法の中心を持つ長方形を取得しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top