Java: polyline of graphics2d version?
•
Java
OK, so a line2d and a rectangle 2D can be used by graphics2d Draw () instead of graphics Drawline() and graphics Drawrectangle() is used
Graphics. Does drawpolyline () have a similar "upgrade"?
Solution
Look at path2d It is a shape, so it should be available through graphics2d Draw()
Usage example:
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);
}
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
