java:Graphics2D版本的多段线?
好的,这里有一个java:Graphics2D版本的多段线?,java,graphics2d,Java,Graphics2d,好的,这里有一个Line2D和一个Rectangle2D,可以用来代替Graphics.drawLine()和Graphics.drawRectangle() 对于Graphics.drawPolyLine(),是否有类似的“升级”?请查看。它是一个形状,因此应该能够通过图形2d.draw()绘制 用法示例: import java.awt.*; import java.awt.geom.Path2D; import javax.swing.*; public class FrameTest
Line2D
和一个Rectangle2D
,可以用来代替Graphics.drawLine()
和Graphics.drawRectangle()
对于Graphics.drawPolyLine()
,是否有类似的“升级”?请查看。它是一个形状
,因此应该能够通过图形2d.draw()
绘制
用法示例:
import java.awt.*;
import java.awt.geom.Path2D;
import javax.swing.*;
public class FrameTestBase extends JFrame {
public static void main(String args[]) {
FrameTestBase t = new FrameTestBase();
t.add(new JComponent() {
public void paintComponent(Graphics g) {
Path2D p = new Path2D.Double();
p.moveTo(15, 15);
p.lineTo(150, 75);
p.lineTo(100, 10);
p.lineTo(10, 100);
((Graphics2D) g).draw(p);
}
});
t.setDefaultCloseOperation(EXIT_ON_CLOSE);
t.setSize(200, 200);
t.setVisible(true);
}
}
啊,是你问的;-)(如果我注意到是你的话,我可能不会提供“示例代码:)不管是不是我——这是一个更好的答案,对每个人都有帮助(我是Java 2D图形的初学者)