quadTo()的用法
时间: 2024-06-14 15:04:42 浏览: 203
quadTo()是一个用于绘制二次贝塞尔曲线的方法。它接受四个参数,分别是控制点的坐标。这四个参数分别是x1、y1、x2和y2。这四个参数定义了一个控制点和一个结束点,用于确定曲线的形状。
下面是一个使用quadTo()方法绘制二次贝塞尔曲线的示例代码:
```java
import java.awt.*;
import javax.swing.*;
public class QuadToExample extends JFrame {
public QuadToExample() {
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
// 设置绘制颜色
g2d.setColor(Color.RED);
// 创建一个路径对象
Path2D path = new Path2D.Double();
// 设置起始点
path.moveTo(50, 200);
// 绘制二次贝塞尔曲线
path.quadTo(150, 50, 250, 200);
// 绘制路径
g2d.draw(path);
}
public static void main(String[] args) {
QuadToExample example = new QuadToExample();
example.setVisible(true);
}
}
```
这段代码创建了一个窗口,并在窗口中绘制了一个二次贝塞尔曲线。起始点为(50, 200),控制点为(150, 50),结束点为(250, 200)。你可以运行这段代码来查看绘制的结果。
阅读全文