如何使用 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(); } }
輸出
廣告