Java ile Appletler: Sinüs Grafiği Animasyonu

Bu derste appletler ile yazılmış sinüs grafiği animasyonuna yer vereceğim.

Bu derste appletler ile yazılmış sinüs grafiği animasyonuna yer vereceğim.


public class SinusGraphic extends Applet {



    Thread th;

    

    public void init(){

        setSize(700, 500);

    }

    public void paint(Graphics g){

        int CYCLE = 4;

        int MAX = 1000;

        int WEIGHT = 100;

        int x1 = 0;

        int x2 = 0;

        g.setColor(Color.red);

        g.drawLine(0, 150, 700, 150);

        g.drawLine(240, 0, 240, 500);

        g.drawString("X-ekseni", 430, 140);

        g.drawString("Y ekseni", 200, 270);

        g.setColor(Color.blue);

        for (int i = -138; i <367; i++) {

            try{

                Thread.sleep(10);

            }catch(InterruptedException e){

                e.printStackTrace();

            }

            x1 = (int)(WEIGHT*Math.sin(((i)*2*Math.PI*CYCLE)/(MAX)));

            x2 = (int)(WEIGHT*Math.sin(((i+1)*2*Math.PI*CYCLE)/(MAX)));

            g.drawLine(i+121, x1+138, (i+1)+121, x2+138);

            g.setFont(new Font("Times New Roman",Font.BOLD,15));

        }

    }

}

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git