public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D)g;
Stroke st = g2d.getStroke();
Stroke bs;
//LINE_TYPE_DASHED
bs = new BasicStroke(1, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_BEVEL, 0,
new float[]{16, 4}, 0);
g2d.setStroke(bs);
g2d.drawLine(10, 10, 10, 500);
g2d.setStroke(st);
}
设置线的宽度只要new BasicStroke(2.5f) 2.5f为宽度,可任意改变,虚线部分是如下stroke:
new BasicStroke(1, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_BEVEL, 0,
new float[]{16, 4}, 0);
本文介绍如何使用Java的Graphics2D API来绘制不同类型的线条,重点讲解了虚线的绘制方法。通过调整BasicStroke类的不同参数,可以实现线宽及虚线样式的变化。
14万+

被折叠的 条评论
为什么被折叠?



