用BasicStroke的不同的构造方法,可以构造出各种线型和线宽。
例如:
BasicStroke bs = new BasicStroke(1.0f,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER, 10.0f, 10.0f,0.0f);//画虚线
g2.setStroke(bs);
g2.drawLine(0, 0, 100, 100);
例如:
BasicStroke bs = new BasicStroke(1.0f,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER, 10.0f, 10.0f,0.0f);//画虚线
g2.setStroke(bs);
g2.drawLine(0, 0, 100, 100);
如果实在是不行,
我想先将线改为面
然后再通过来改这个面的填充方式来构造不同的线形和宽度