Rumah > tutorial komputer > pengetahuan komputer > Reka bentuk dan laksanakan aplikasi menggunakan Java untuk melukis imej fungsi berikut:

Reka bentuk dan laksanakan aplikasi menggunakan Java untuk melukis imej fungsi berikut:

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2024-01-24 20:09:22
ke hadapan
582 orang telah melayarinya

1 Reka dan laksana aplikasi menggunakan java untuk melukis lengkung fungsi berikut:

Lukis lengkung sinus:

import java.awt.*;

import java.awt.geom.*;

import javax.swing.*;

import java.lang.*;

sinx kelas awam {

utama kekosongan statik awam(String[] args) {

Bingkai DrawFrame = DrawFrame baharu();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.show();

}

}

kelas DrawFrame memanjangkan JFrame {

Frame Draw() awam {

//Tetapkan tajuk dan saiz tetingkap

setTitle("sinx");

setSaiz(LEBAR, TINGGI);

Panel DrawPanel = DrawPanel();

Container contentPane = getContentPane();

contentPane.add(panel);

}

int akhir statik awam LEBAR = 400;

int akhir statik awam TINGGI = 400;

}

kelas DrawPanel memanjangkan JPanel {

cat lompang awamKomponen(Grafik g) {

super.paintComponent(g);

Graphics2D g2 = (Graphics2D)g;

int x,y;

gandakan;

// Lukis lengkung sinus

//Grafics g=getGraphics();

untuk(x=0;x{

a=Math.sin(x*Math.PI/180);

y=(int)(80+40*a);

g2.drawString("*",x,y);

}

}

}

Java programming untuk melukis sinusoid

Tulisannya agak mudah.

pakej Kiraan Pengguna Dalam Talian;

import java.awt.*;

import javax.swing.*;

Dosa kelas awam memanjangkan JPanel{

pribadi double x;

peribadi berganda y;

@Override

cat lompang terlindungKomponen(Grafik g) {

//TODO Auto-generated method stub

super.paintComponent(g);

g.setColor(Color.WHITE); //Tetapkan warna latar belakang panel

g.fillRect(0, 0, 400, 300); //Isi panel

g.setColor(Color.RED); //Tetapkan warna lukisan garisan

untuk(x=0;x

{

y=Math.sin(x*Math. PI/180); //Tukar kepada radian, 1 darjah = π/180 radian

y=(100+80*y); //Mudah untuk dipaparkan pada skrin

//g.drawString(".",(int)x,(int)y);//Anda juga boleh menggunakan kaedah ini

g.drawLine((int)x, (int)y, (int)x,(int) y); //Lukis mata

}

}

utama kekosongan statik awam(String []args){

Dosa s= Dosa baharu();

JFrame j=JFrame baharu();

j.setTitle("Lengkung sinusoidal berkala");

j.tambah;

j.setSaiz(400, 300);

j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

j.setVisible(benar);

}

}

// Tangkapan skrin kesan

Reka bentuk dan laksanakan aplikasi menggunakan Java untuk melukis imej fungsi berikut:

Atas ialah kandungan terperinci Reka bentuk dan laksanakan aplikasi menggunakan Java untuk melukis imej fungsi berikut:. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan