Belajar Menggambar Bangun General PATH Menggunakan Program Java Netbeans

Menciptakan Bangun Sendiri Menggunkan General Path
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.
  1. 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.
  2. Selanjutnya pada java package BangunGeneralPath buat sebuah class dengan nama class BGeneralpath dengan cara klik kanan pada package BangunGeneralPath > new > java class.
  3. 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

      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.

 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.


Bangun General PATH Menggunakan Program Java Netbeans



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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel