三角形

package result;
//java2d控制线条
import javax.swing.*;
import java.awt.*;
import java.awt.geom.Line2D;
import java.awt.geom.Line2D.Double;

public class F8 extends JFrame
{
public F8() {
super("设置线条粗细");
setSize(300,250);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
//默认布局BORDER
add(new MyCanvas());
validate();
}
public static void main(String[] arg) {
new F8();
}
class MyCanvas extends Canvas {
public MyCanvas() {
// TODO Auto-generated constructor stub
setSize(300,250);
}
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
Line2D line_1 = new Line2D.Double(150,50,220,150);
Line2D line_2 = new Line2D.Double(150,50,80,150);
Line2D line_3 = new Line2D.Double(80,180,220,180);
BasicStroke bs_1 = new BasicStroke(16,BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL);
BasicStroke bs_2 = new BasicStroke(16f,BasicStroke.CAP_ROUND,BasicStroke.JOIN_MITER);
BasicStroke bs_3 = new BasicStroke(16f,BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND);
g2.setStroke(bs_1);
g2.setStroke(bs_2);
g2.setStroke(bs_3);
g2.draw(line_1);
g2.draw(line_2);
g2.draw(line_3);
}
}
}

原文地址:https://www.cnblogs.com/nanfengnan/p/13678814.html