Kamis, 05 Juni 2014

Rian Saadillah

Menggambar obyek dari bentuk geometri

Java menyediakan serangkaian class untuk bidang grafika komputer  2 dimensi (untuk selanjutnya dengan grafis )  yang dikenal dengan  Java 2D Application Programming Interface (2D API).

Java bersifat Object Oriented Programming (OOP) sehingga pengetahuan dan penguasaan tentang OOP amat diperlukan untuk memahami program grafis ini.

Untuk membetuk grafis diperlukan class yang tergabung dalam paket java.awt.graphics dan java.awt.graphics2D. Sedangkan bentuk geometri dapat dibuat dengan menggunakan class yang ada pada poaket java.awt.geom. Java.awt.geom berisi  class antara lain : 
  • Line2D,Line2D.Double,Line2D.Float
  • Point2D,Point2D.Double,Point2D.Float
  • GeneralPath
  • Rectangle2D. Rectangle2D.Double, Rectangle2D.Float
  • Ellipse2D, Ellipse2D.Double, Ellipse2D.Float
  • Arc2D, Arc2D.Double, Arc2D.Float

Membentuk Garis


Garis dihasilkan dari class Line2D  yang terdapat pada java.awt.geom.Line2D.

Line2D alias=new Line2D(x1,y1,x2,y2)
Atau 
Line2D alias;
alias=new Line2D x1,y1,x2,y2);

Catatan :
Cara penulisan konstruktor seperti diatas juga berlaku untuk yang lain 

Dengan x1,y1: koordinat titik awal garis
              x2,y2:koordiat akhir garis  

Membentuk Kotak

Rectangle2D alias=new Rectangle2D(x,y,lebar,tinggi)

Dengan x,y: koordinat  sudut kiri atas
                lebar: lebar kotak
    tinggi : tinggi kotak

Lingkaran/Ellips

Ellipse2D alias=new Ellipse2D(x,y,lebar,tinggi)

Dengan x,y: koordinat  sudut awal ellipse imajiner
                lebar:lebar ellipse
tinggi : tinggi  ellipse

Catatan :
Alias  adalah nama variabel bebas yang mewakili  class tersebut

Kurva 

Arc2D alias=new Arc2D(x,y,lebar,tinggi,sudut_awal,lebar_sudut,jenis)

Dengan x,y:tiik kurva awal
             Lebar: lebar kurva
             Tinggi: tinggi kurva
                     Sudut_awal: sudut muklai kurva
     Lebar_sudut: sudut penggambaran kurva
Jenis:  OPEN  - terbuka
PIE   - terhubung haris ke pusat
CHORD - ditarik garis lurus antar ujung

Sourcode :

import java.awt.Color;
import javax.swing.JFrame;

public class geo_dasar
{
   
   public static void main( String asas[] )
   {
     
      JFrame frame = new JFrame( "Menggambar Geometri 2D" );
      frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
      geo_dasar_panel geopanel = new geo_dasar_panel();
      frame.add( geopanel ); 
      frame.setBackground( Color.BLUE ); 
      frame.setSize( 800, 600 ); 
      frame.setVisible( true ); 
   } 


Hasil :


Menempatkan/menggambar  bentuk geometri ke jendela

Rian Saadillah

About Rian Saadillah -

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :

1 comments:

Write comments