Rumah > Java > javaTutorial > teks badan

Tulis fungsi yang menghasilkan corak berbentuk hati dalam bahasa Jawa

PHPz
Lepaskan: 2024-01-11 12:18:34
asal
1023 orang telah melayarinya

Tulis fungsi yang menghasilkan corak berbentuk hati dalam bahasa Jawa

Contoh kod Java: Melukis corak berbentuk hati

import javax.swing.*;
import java.awt.*;

public class HeartPattern extends JFrame {

    public HeartPattern() {
       setTitle("Heart Pattern");
       setSize(500, 500);
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       setLocationRelativeTo(null);
   }

    public void paint(Graphics g) {
       super.paint(g);
       Graphics2D g2d = (Graphics2D) g;

       g2d.setColor(Color.RED);
       g2d.setStroke(new BasicStroke(3));

       int x = getWidth() / 2;
       int y = getHeight() / 2;

       int radius = 100;

       // 绘制左半部分的心形
       for (int i = -radius; i <= 0; i++) {
           double y1 = Math.sqrt(radius * radius - i * i);
           g2d.drawLine(x + i, y - (int) y1, x + i, y + (int) y1);
       }

       // 绘制右半部分的心形
       for (int i = radius; i >= 0; i--) {
           double y1 = Math.sqrt(radius * radius - i * i);
           g2d.drawLine(x + i, y - (int) y1, x + i, y + (int) y1);
       }
   }

    public static void main(String[] args) {
       HeartPattern hp = new HeartPattern();
       hp.setVisible(true);
   }
}
Salin selepas log masuk

Ini ialah program Java mudah yang mewarisi kelas JFrame dan melaksanakan menggantikan kaedah cat untuk melukis corak berbentuk hati. Saiz borang ditetapkan dalam kod, dan bentuk hati dilukis dengan memanggil objek super.paint(g)来绘制窗体,然后使用Graphics2D g2d Warna berus ditetapkan kepada merah dan ketebalan berus ialah 3 piksel. Seterusnya, abscissa x dan ordinat y titik tengah corak ditakrifkan, dan jejari lukisan berbentuk hati ditetapkan kepada 100. Kemudian gunakan gelung for untuk melukis separuh kiri jantung, dan separuh kanan jantung. Akhir sekali, cipta objek HeartPattern dalam kaedah utama dan tetapkan borang untuk kelihatan. Selepas menjalankan program, borang dengan corak berbentuk hati akan muncul.

Atas ialah kandungan terperinci Tulis fungsi yang menghasilkan corak berbentuk hati dalam bahasa Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!