AÇIKLAMA
Javada polygon nesnesini kullanarak oluşturulan yıldızların döndürülmesini gösteren bir örnektir.Yıldızlar rastgele renk değerlerine renklendirilmiştir.NetBeans platformunda geliştirlen proje sayesinde dist klasörü içindeki "JavaApplication1.jar" dosyası direk çalıştırılabilir.
Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz
Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...
Üye Kayıt
Program Kodu:
package javaapplication1; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; //import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; public class ucgen extends JFrame { /** author NEO */ public ucgen() { super("Üçgen Çizimi"); } public void paint(Graphics g) { //int x[]={10,(int)(10+100*Math.cos(Math.PI/3.0)),110,10}; //int y[]={100,(int)(100-100*Math.sin(Math.PI/3.0)),100,100}; int x[]={55,67,109,73,83,55,27,37,1,43}; int y[]={0,36,36,54,96,72,96,54,36,36}; Graphics2D g2=(Graphics2D)g; GeneralPath yildiz=new GeneralPath(); yildiz.moveTo(x[0],y[0]); for(int i=1;i<x.length;i++) {yildiz.lineTo(x[i],y[i]);} yildiz.closePath(); g2.translate(200,200); for(int i=0;i<20;i++) { g2.setColor(new Color((int)(Math.random()*256),(int)(Math.random()*256), (int)(Math.random()*256))); g2.fill(yildiz); g2.setStroke(new BasicStroke(2)); g2.setColor(Color.black); g2.draw(yildiz); } } { ucgen pencere= new ucgen(); //pencere.addWindowListener(new BasicWindowMonitor()); pencere.setSize(500,400); pencere.setVisible(true); } }