Hazır Program

Anasayfa Programlama Java Java ile Küp Döndürme


Java ile Küp Döndürme

E-posta Yazdır

AÇIKLAMA

Netbeans platformunda yapılan proje ile dairesel olarak küplerin çizdirilmesi amaçlanmıştır.Tam bir daire olduğunda ise ekran tamamı ile temizlenip yeniden çizilme işlemi başlamıştır. Dist klasorü içindeki "JavaApplication1.jar" uzantılı dosya çalıştırılarak sistem bağımsız program çalıştırılabilir.

 

Projenin Tamamını Aşağıdaki Linkten İndirebilirsiniz.

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.*;
import java.util.*;
public class ucgen extends JFrame
{  Thread had;
/**
     *
     */

private static final long serialVersionUID = 1L;
public ucgen()
{
super("Üçgen çizimi");
}
  
public void paint(Graphics g)
{ 
 g.setColor(new Color(255,255,255));  
 g.fillRect( 0, 0, 500,500);
 
    //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[]={100,150,150,100,100,100,102,102,100,100,150,150,100,150,150,148,148,150,125,125,125,123,123,125,150,148,123,125,150,150,148,123,125,150,102,77, 75, 100,75, 125,125,75, 75, 77, 77, 75, 75, 125,125,75,75,100,99,74,77,102};
            int y[]={100,100,102,102,100,150,150,100,100,150,150,148,148,150,100,100,150,150,150,125,175,175,125,125,100,100,125,125,100,150,150,175,175,150,150,175,175,150,175,175,173,173,125,125,175,175,125,125,127,127,125,100,100,125,125,100};
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(250,250);
for(int i=0;i<20;i++)
{
g2.rotate(Math.PI/10.0);
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);
try {Thread.sleep (300);}
 catch (Exception e) { }
  repaint();
}
 
}
public static void main(String[] args)
{
ucgen pencere= new ucgen();
//pencere.addWindowListener(new BasicWindowMonitor());
pencere.setSize(500,500);
pencere.setVisible(true);
pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

Yorumlar
Yeni Ekle Ara
+/-
Yorum yaz
Adınız:
E-posta:
 
Web Sayfas1:
Başlık:
UBB Kodu:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Lütfen resimdeki güvenlik kodunu giriniz.
__admin__  - salam     |81.17.83.xxx |2009-07-30 17:58:28

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Üye Giriş Formu



Kimler Çevrimiçi

Yok