Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào chúng ta có thể vẽ một hình chữ nhật tròn bằng cách sử dụng đối tượng Graphics trong Java?

Lớp Đồ họa

  • Trong Java, bản vẽ diễn ra qua Đồ họa đối tượng, đây là một phiên bản của lớp java.awt.Graphics.
  • Từng Đồ họa đối tượng có hệ tọa độ riêng và tất cả các phương pháp Đồ họa bao gồm các phương pháp để vẽ Chuỗi, đường thẳng, hình chữ nhật, hình tròn, đa giác và v.v.
  • Chúng tôi có thể truy cập vào Đồ họa đối tượng thông qua sơn (Đồ họa g) phương pháp.
  • Chúng tôi có thể sử dụng drawRoundRect () phương thức chấp nhận tọa độ x, tọa độ y, chiều rộng , chiều cao , chiều rộng vòng cung và chiều cao vòng cung để vẽ một hình chữ nhật tròn.

Ví dụ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RoundedRectangleTest extends JFrame {
   public RoundedRectangleTest() {
      setTitle("RoundedRectangle Test");
      setSize(350, 275);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public void paint(Graphics g) {
      Graphics2D g2d = (Graphics2D) g;
      g2d.drawRoundRect(10, 50, 150, 150, 50, 30); // to draw a rounded rectangle.
   }
   public static void main(String []args) {
      new RoundedRectangleTest();
   }
}

Đầu ra

Làm thế nào chúng ta có thể vẽ một hình chữ nhật tròn bằng cách sử dụng đối tượng Graphics trong Java?