Minggu, 16 Oktober 2011

Grafika Komputer Java2D.

/// Pertemuan k-1b:mmeberi stroke
// Praktikum Grafika Komputer Java2D.
//oleh : M. Guntara
//file : geo_dasar_panel2.java
//dibuat : Feb 2010
import java.awt.*;
import java.awt.geom.*;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;

public class geo_dasar_panel2 extends JPanel
{
   // draw general paths
   public void paintComponent( Graphics g )
   {
      super.paintComponent( g ); // call superclass's paintComponent

      Graphics2D g2d = ( Graphics2D ) g;

// menggambar garis
Stroke pukul;
Color warna;
//menggambar  kotak warna hitam dengan lebar 10

Rectangle2D segiempat=new Rectangle2D.Double(50,10,100,50);
pukul =new BasicStroke(10,BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL);
g2d.setStroke(pukul);
g2d.draw(segiempat);

//menggambar  kotak warna merah dengan lebar 5
Rectangle2D segiempat1=new Rectangle2D.Double(200,10,100,50);
pukul =new BasicStroke(5,BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL);
g2d.setStroke(pukul);
warna=new Color(255,255,255);
g2d.setColor(warna);
g2d.draw(segiempat1);


//menggambar  kotak dengan arsiran biru
Color warna_dasar;
warna_dasar=Color.blue;
Rectangle2D segiempat2=new Rectangle2D.Double(350,10,100,50);
pukul =new BasicStroke(5,BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL);
//SolidPaintFill arsir=new SolidPaintFill(SolidPaintFill.Red);
g2d.setStroke(pukul);
warna=new Color(0,0,0);
g2d.setColor(warna);
g2d.fill(segiempat2);
g2d.setPaint(warna_dasar);
g2d.draw(segiempat2);
         } // end method paintComponent
} // end class geo_dasar_panel2

Tidak ada komentar:

Posting Komentar