如何使用 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();
}
}输出
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP