如何使用 Java 中的 Graphics 物件來繪製一個圓角矩形?


Graphics 類

  • 在 Java 中,透過Graphics 物件進行繪圖,這是一個java.awt.Graphics 類的例項。
  • 每個Graphics 物件都有自己的座標系,Graphics 的所有方法包括那些用於繪製字串、線、矩形、圓、多邊形等圖形的方法。
  • 我們可以透過paint(Graphics g) 方法獲取Graphics 物件。
  • 我們可以使用drawRoundRect() 方法來接受x 座標、y 座標、寬度、高度、高以繪製一個圓角矩形。

示例

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();
   }
}

輸出

更新於: 2020 年 2 月 10 日

4K+ 瀏覽次數

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告