Pandu van Java

Belajar, Berbakti, dan Berjuang

Tutorial Script InDesign CS3

| Comments

Menggambar Segiempat dan Lingkaran

Sintaks:
menggambar segi empat: obj.rectangles.add();
menggambar lingkaran: obj.ovals.add();

obj merupakan objek dimana kita akan meletakkan gambar, biasanya bertipe Page atau Spread.

Menggambar segiempat dan lingkaran pada dasarnya sama seperti menggambar garis. Untuk lebih jelasnya, perhatikan contoh berikut ini.

Contoh:

Gambarlah sebuah persegi yg memiliki ukuran 50 mm x 50 mm jika diketahui koordinat titik kiri-atas persegi tersebut adalah (30, 150)!

(rectangle.jsx) download
1
2
3
4
5
6
7
8
9
10
var x1 = 30;
var y1 = 150;
var x2 = x1 + 50;    // x2 = x1 + panjang
var y2 = y1 + 50;    // y2 = y1 + lebar

var myDoc = app.activeDocument;
var myPage = myDoc.pages[0];     // halaman pertama pd dokumen yg aktif

var myRect = myPage.rectangles.add();
myRect.visibleBounds = new Array(y1, x1, y2, x2);

Untuk menggambar lingkaran (oval), pernyataan pada baris 9 harus diubah menjadi: var myOval = myPage.ovals.add();. Sedangkan pada baris 10, variabel myRect harus disesuaikan/diganti dg myOval. Sebagai catatan: myRect dan myOval hanyalah sebuah variabel. Anda boleh menggantinya dg nama variabel yg lain.

Perlu juga diketahui bahwa menggambar objek lingkaran di InDesign pada dasarnya adalah menggambar segi empat yang merupakan bounding box bagi lingkaran tsb. Jadi, dimensi yg digunakan adalah panjang x lebar, bukan jari-jari, diameter, atau sudut.

Latihan

Gambarlah sebuah lingkaran (oval) dengan ketentuan sbb: panjang 150mm, lebar 150mm, dan koordinat titik sudut kiri-atas (30, 73)!

Komentar