Program:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package DrawingGeometricPrimitives;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.Arc2D;
import javax.swing.JApplet;
import javax.swing.JFrame;
/**
*
* @author abdul
*/
public class Arc extends JApplet{
int x = 5;
int y = 5;
int wLengkung = 100;
int hLengkung = 50;
int titikStart = 35;
int luasDerajat = 190;
static int wFrame =300;
static int hFrame = 300;
@Override
public void paint(Graphics g ){
Graphics2D g2 = (Graphics2D) g;
//Controlling Rendering Quality
RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2.setRenderingHints(rh);
g2.draw(new Arc2D.Double(x, y, wLengkung, hLengkung,titikStart,luasDerajat,Arc2D.OPEN));
}
public static void main(String[] args){
JFrame f = new JFrame("Arc2D");
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
JApplet applet = new Arc();
f.getContentPane().add(applet);
f.pack();
f.setSize(wFrame, hFrame);
f.setVisible(true);
}
}
Tidak ada komentar:
Posting Komentar