Rumah  >  Artikel  >  Java  >  Gunakan Java untuk menulis corak cinta yang indah untuk menjadikan pengaturcaraan menyeronokkan

Gunakan Java untuk menulis corak cinta yang indah untuk menjadikan pengaturcaraan menyeronokkan

WBOY
WBOYasal
2024-02-23 20:48:05375semak imbas

Gunakan Java untuk menulis corak cinta yang indah untuk menjadikan pengaturcaraan menyeronokkan

Main dengan kod Java dan tulis corak cinta yang cantik dengan mudah

Dalam bidang pengaturcaraan, bahasa Java sentiasa digemari oleh pembangun kerana fungsinya yang berkuasa dan ciri fleksibel. Selain digunakan dalam pembangunan perisian harian dan reka bentuk sistem, Java juga boleh digunakan untuk menulis pelbagai corak yang menarik. Antaranya, corak hati ialah corak yang membuatkan orang berasa hangat dan romantis Berikut akan menggunakan contoh kod khusus untuk menunjukkan cara menggunakan Java untuk menulis corak hati yang indah.

Pertama, kita perlu mengimport perpustakaan grafik dalam Java Di sini kita memilih untuk menggunakan perpustakaan AWT (Abstract Window Toolkit) Java. Pustaka AWT menyediakan satu siri kelas dan kaedah untuk melukis grafik, yang boleh melaksanakan fungsi lukisan dengan mudah.

Seterusnya, kita perlu menentukan kelas yang diwarisi daripada JFrame Kelas ini akan berfungsi sebagai tetingkap utama kami dan melukis grafik di atasnya. Dalam kelas ini, kita perlu mengatasi kaedah cat untuk melaksanakan operasi lukisan grafik. Berikut ialah contoh kod ringkas:

import java.awt.Color;
import java.awt.Graphics;
import import java.awt.Graphics2D;;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class HeartPattern extends JFrame {

    public HeartPattern() {
        setSize(600, 600);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        add(new DrawingPanel());
    }

    public static void main(String[] args) {
        HeartPattern heartPattern = new HeartPattern();
        heartPattern.setVisible(true);
    }

    private class DrawingPanel extends JPanel {

        @Override
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);

            Graphics2D g2d = (Graphics2D) g;
            g2d.setColor(Color.RED);

            int width = getWidth();
            int height = getHeight();

            int cx = width / 2;
            int cy = height / 2;

            int size = Math.min(width, height) / 3;

            g2d.fillArc(cx - size / 2, cy - size, size, size, 0, 180);
            g2d.fillArc(cx, cy - size, size / 2, size, 0, 180);
            g2d.fillRect(cx - size / 2, cy - size, size, size);
        }
    }
}

Dalam kod di atas, kami mula-mula mencipta kelas HeartPattern yang diwarisi daripada JFrame, dan menetapkan saiz tetingkap dan kaedah penutup dalam kaedah pembinaannya. Seterusnya, kami mentakrifkan kelas DrawingPanel yang diwarisi daripada JPanel, dan melaksanakan operasi lukisan grafik tertentu dalam kaedah paintComponent kelas ini.

Dalam kaedah PaintComponent, kami mula-mula mendapatkan lebar dan ketinggian tetingkap semasa, dan mengira saiz dan kedudukan corak jantung. Kemudian, kami menggunakan kelas Graphics2D untuk menetapkan warna, dan menggunakan kaedah fillArc dan fillRect untuk melukis dua lengkok dan segi empat tepat corak cinta, melengkapkan lukisan keseluruhan corak.

Akhir sekali, kami mencipta objek HeartPattern dalam kaedah utama dan menetapkannya kepada boleh dilihat.

Dengan menjalankan kod di atas, corak hati yang cantik boleh dipaparkan dalam antara muka grafik Java. Dengan mengubah suai parameter dalam kod, kami juga boleh melaraskan saiz dan kedudukan corak untuk memperkayakan lagi kesan corak.

Dalam dunia pengaturcaraan, penciptaan melangkaui pembangunan perisian. Dengan menggunakan pelbagai ciri dan fungsi perpustakaan bahasa Jawa secara fleksibel, kita boleh menulis pelbagai corak dan karya seni yang menarik. Saya harap contoh corak hati ini dapat memberi inspirasi kepada kreativiti anda dan membolehkan anda berseronok dalam perjalanan pengaturcaraan anda!

Atas ialah kandungan terperinci Gunakan Java untuk menulis corak cinta yang indah untuk menjadikan pengaturcaraan menyeronokkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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