展开全部
java cansvas 画虚线通过Graphics2D setStroke(BasicStroke) 设置笔画虚线模式。32313133353236313431303231363533e59b9ee7ad9431333337396265
BasicStroke是JDK中提供的一个基本的画笔类,我们对他设置画笔的粗细,就可以在drawPanel上任意画出自己想要的图形了。其中这个构造函数就是用来创建虚线的:
public BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase);
构造方法参数说明:
1 width这个参数最容易理解,表示线条的宽度
2 cap只能取三个值:CAP_BUTT, CAP_ROUND or CAP_SQUARE,表示不同的线端。
3 join这个参数表示当两条线连接时,连接处的形状,可以取JOIN_ROUND, JOIN_BEVEL, or JOIN_MITER三个值。
4 miterlimit当你使用JOIN_MITER这种策略来表示