Belajar Menggambar Bangun General PATH Menggunakan Program Java Netbeans
Menciptakan Bangun Sendiri Menggunkan General Path
Baca Juga : Membangun Aplikasi 2D API di Java
Latihan
4. Setelah
mengetikan source code diatas tambahkan lagi sebuah class sebagai main class
nya dengan cara yang pada no.3 dan beri nama class BangunGeneral dan setelah
itu ketikan source code seperti gambar di bawah.
5. Setelah selesai mengetikan cource code diatas, jalankan programnya dengan cara klik kanan pada main class klik pada Run file maka akan menghasilkan output seperti gambar di bawah.
belajar grafika komputer,
belajar grafika komputer dengan java,
mengapa perlu belajar grafika komputer.
Sebuah bangun
yang dikonstruksi dari gari-garis lurus dan kurva-kurva kompleks (yang di kenal
dengan general path). General path disajikan dengan sebuah objek
dari kelas general path(paketawt.geom) Untuk membuat objek yang lebih kompleks,
misalnya poligon, segitiga, atau bintang, Anda bisa menggunakan kelas lain dari
paketjava.awt.geom, yaitu GeneralPath.
GeneralPath dimulai dari titik asal,
misalnya (0,0). Untuk membuat objek dengan kelas GeneralPath,
panggil dengan new GeneralPath() kemudian tambahkan
segmen ke bentuk yang akan dibuat dengan menggunakan method-method berikut:
✔moveTo(float
x, float y) – Memindahkantitik path sekarangketitik path yang diinginkan.
✔lineTo(float
x, float y) – menambahkan segmen garis ke path sekarang.
✔quadTo(float
x, float y) – menambahkansegmenkurvakuadratke path sekarang.
✔curveTo(float
x, float y) – menambahkan segmen kurva kubik ke path sekarang.
✔closePath()
- menutup path.
Baca Juga : Membangun Aplikasi 2D API di Java
Latihan
Penggambaran sebuah General path.
- Dengan menggunakan project yang tambahkan sebuah java package. Atau bisa juga dengan membuat project baru dan Untuk nama java package nya beri nama BangunGeneralPath dengan cara klik kanan pada source packages > new > java package.
- Selanjutnya pada java package BangunGeneralPath buat sebuah class dengan nama class BGeneralpath dengan cara klik kanan pada package BangunGeneralPath > new > java class.
- Setelah itu ketikan source seperti di bawah.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| package BangunGeneralPath; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.GeneralPath; import java.util.Random; import javax.swing.JPanel; /** * * @author CH MUNGKUR */ public class BGeneralpath extends JPanel { // menggambar beberapa general path public void paintComponent(Graphics g){ super.paintComponent(g); // memanggil paintComponent superkelas Random acak = new Random(); // mendapatkan pembangkit bilangan acak int [] xtitik = {55, 67, 109, 73, 83, 55, 27, 37, 1, 43 }; int [] ytitik = {0, 36, 36, 54, 96, 72, 96, 54, 36, 36}; Graphics2D g2d = (Graphics2D)g; GeneralPath bintang = new GeneralPath(); // menciptakan objek generalpath // menetapkan koordinat awal dari the generalpath bintang.moveTo (xtitik [ 0 ], ytitik[ 0 ]); // menciptakan bintang for (int hitung = 1; hitung < xtitik.length; hitung++) bintang.lineTo(xtitik[hitung],ytitik[hitung]); bintang.closePath(); // menutup bangun g2d.translate(150, 150); // translasi titik awal menjadi (150 , 150) // rotasi disekitar titik awal dan menggambarkan bintang dengan warna acak for (int hitung = 1; hitung <=20; hitung++) { g2d.rotate(Math.PI / 10.0); // rotasi sistem koordinat // menetapkan warba penggambaran acak g2d.setColor(new Color (acak.nextInt(256), acak.nextInt(256), acak.nextInt(256))); g2d.fill(bintang); // menggambar bintang terisi } // akhir for } // akhir metode painComponent } // akhir kelas BangunJPanel |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| package BangunGeneralPath; import java.awt.Color; import javax.swing.JFrame; /** * * @author CH MUNGKUR */ public class BangunGeneral { public static void main(String[] args) { // Menciptakan frame untuk Bangun2JPanel JFrame frame = new JFrame("Menggambar Bangun 2D"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); BGeneralpath bangun2JPanel = new BGeneralpath(); // menciptakan bangun2JPanel frame.add (bangun2JPanel); // menambahkan busurJpanel pada frame frame.setBackground(Color.WHITE); // menetapkan warna latar frame frame.setSize(315, 330); // menetapkan ukuran frame frame.setVisible(true); // menampilkan frame } // akhir main } // akhir kelas Gambarbusur |
5. Setelah selesai mengetikan cource code diatas, jalankan programnya dengan cara klik kanan pada main class klik pada Run file maka akan menghasilkan output seperti gambar di bawah.

Baca Juga : Menggambar Busur di Java
Belajar program bukanlah sesuatu yang mudah, saya sengaja berbagi ilmu supaya kita semua paham tentang pemrograman karena dulu saya juga belajar dan mencari di internet tugas dari perkuliahan tapi tidak ketemu, sehingga saya sengaja berbagi disini sebagai referensi anda untuk belajar pemrograman.
semoga bermanfaat terimakasih.belajar grafika komputer,
belajar grafika komputer dengan java,
mengapa perlu belajar grafika komputer.
0 Response to "Belajar Menggambar Bangun General PATH Menggunakan Program Java Netbeans"
Post a Comment