Gambar dalam pemrograman grafis merupakan hal penting untuk dipelajari, karena bisa menambah kemampuan dalam desain visual effect. A. Sistem Koordinat Hampir semua operasi pemrograman grafis bekerja dengan sistem koordinat, seperti berpindah, mengubah ukuran, dan lain-lain. Pada Visual Basic hanya dikenal sistem koordinat dua dimensi, walupun nantinya bisa saja dibuat sistem koordinat 3 dimensi dengan tambahan rutin yang dibuat. Untuk mendefinisikan koordinat pada form atau obyek yang lain digunakan penulisan (x,y). Standar awal dari koordinat adalah (0,0) pada titik paling kiri atas dari obyek yang didefinisikan koordinatnya. B. Warna Untuk mendefinisikan warna pada Visual Basic bisa digunakan : Fungsi RGB Fungsi QBColor untuk memilih satu dari 16 warna pada Microsoft Quick Basic Salah satu konstanta intrinsic yang bisa dilihat pada Object Browser Langsung mengisikan nilai warna, misalkan &H00FFFFF& Untuk menggunakan fungsi RGB digunakan standar penulisan rutin RGB(merah, hijau, biru). Fungsi ini akan menghasilkan warna sebagai kombinasi dari nilai-nilai yang diisikan pada merah, hijau dan biru. Nilai yang bisa dilakukan adalah dari 0 hingga 255.
1. LINE Rumus menggambar garis adalah sbb: Line(X1,Y1) (X2,Y2) Contoh nya seperti di bawah ini: Line (100, 200) (2000, 1000) Perintah di atas ditulis pada event Form_Paint maka kode lengkapnya sepeti ini: Line (100, 200) (2000, 1000)
1. LINE Membuat Garis Line (100, 200) (2000, 1000)
1. LINE Membuat Garis Berwarna Syntaks: Line (100, 200) (2000, 1000), RGB(66, 124, 251) 'atau Line (100, 200) (2000, 1000), vbblue
1. LINE Membuat Kotak Syntaks: Line (100, 100) (2000, 2000),, B
1. LINE Membuat Kotak Berwarna Syntaks: Line (100, 100) (2000, 2000), vbblue, BF
1. LINE Input Titik Koordinat Garis Syntaks: Private Sub Command1_Click() Line (Val(Text1.Text), Val(Text2.Text)) (Val(Text3.Text), Val(Text4.Text)) Private Sub Command2_Click() Cls
1. LINE Input Titik Koordinat Garis
1. LINE Input Titik Koordinat Kotak Syntaks: Private Sub Command1_Click() Line (Val(Text1.Text), Val(Text2.Text)) (Val(Text3.Text), Val(Text4.Text)),, BF Private Sub Command2_Click() Cls
1. LINE Input Titik Koordinat Kotak
2. CIRCLE Rumus menggambar lingkaran adalah sbb: Circle(x,y),Radius Contoh nya seperti di bawah ini: Circle (2000, 1000), 800 Perintah di atas ditulis pada event Form_Paint maka kode lengkapnya sepeti ini: Circle (2000, 1000), 800
2. CIRCLE Membuat Lingkaran Circle (2000, 1000), 800
3. PSet Rumus menggambar titik adalah sbb: Pset(x,y) Contoh nya seperti di bawah ini: PSet (1000, 2000) Perintah di atas ditulis pada event Form_Paint maka kode lengkapnya sepeti ini: PSet (1000, 2000)
3. PSet Membuat Titik PSet (1000, 2000)
4. Scale Rumus mendefinisikan sistem koordinat adalah sbb: Scale(x1,y1) (x2,y2) Contoh nya seperti di bawah ini: PSet (1000, 2000) Perintah di atas ditulis pada event Form_Paint maka kode lengkapnya sepeti ini: Scale (0, 70) (70, 0)
4. Scale Membuat Titik Scale (0, 70) (70, 0) Line (10, 0) (20, 45), vbblue Line (20, 0) (30, 55), vbred, B Line (30, 0) (40, 40),, BF
SISTEM KOORDINAT LATIHAN 1 Syntaks 'Deklarasi Garis Line (200, 300) (500, 600) Print "Garis" 'Deklarasi Kotak Line (3500, 200) (4500, 1000),, B CurrentX = 4000 CurrentY = 600 Print "Kotak" 'Deklarasi Kotak Berwarna Line (200, 800) (1500, 2000), vbblue, BF CurrentX = 200 CurrentY = 1000 Print "Kotak Berwarna" 'Deklarasi Lingkaran Circle (3000, 2500), 600 CurrentX = 2800 CurrentY = 2500 Print "Lingkaran" 'Deklarasi Titik PSet (2000, 1000) Print "(2000, 1000); " CurrentX = 1000 CurrentY = 500 Print "(1000, 500); " CurrentX = 3000 CurrentY = 1500 Print "(3000, 1500); " HASIL EKSEKUSI
WARNA Rumus mendefinisikan sistem koordinat adalah sbb: Frame1.BackColor = RGB(red, green, blue) Frame2.BackColor = QBColor(color as integer) Frame3.BackColor = kode Hexa Contoh nya seperti di bawah ini: Frame1.BackColor = RGB(255, 255, 0) Frame2.BackColor = QBColor(14) Frame3.BackColor = &HFFFFF Perintah di atas ditulis pada event Form_Paint maka kode lengkapnya sepeti ini: Private Sub Form_Load() Frame1.BackColor = RGB(255, 255, 0) Frame2.BackColor = QBColor(14) Frame3.BackColor = &HFFFFF
WARNA Contoh: Private Sub Form_Load() Frame1.BackColor = RGB(255, 255, 0) Frame2.BackColor = QBColor(14) Frame3.BackColor = &HFFFFF