如何使用 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+ 浏览次数

开启你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.