選択されたテキストブロックの座標と大きさを得る |
解 説 | 選択されたテキストブロックはselectionに配列として格納されます。選択されたテキストブロックの矩形サイズ(座標)は2つのプロパティに格納されています。1つはcontrolBounds、もう1つがgeometricBoundsです。文字の回りにきっちりと線を描くような場合にはgeometricBoundsの座標値を使います。どちらも配列になっており、4つの要素を持っています。順番に左座標、上座標、右座標、下座標となっています。 |
---|---|
コード | sel = activeDocument.selection; for (i=0; i<sel.length; i++) { xy = sel[i].controlBounds; alert("controlBounds = (" + xy[0]+","+xy[1]+")-("+xy[2]+","+xy[3]+")"); xy = sel[i].geometricBounds; alert("geometricBounds = (" + xy[0]+","+xy[1]+")-("+xy[2]+","+xy[3]+")"); } |
■サンプルをダウンロードする >>.zip |