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:

WBOY
WBOYke hadapan
2024-01-24 20:09:22517semak imbas

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:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam