可以通过Stroke 接口的实现类BasicStroke来实现笔画的设置
1 BasicStroke()
Constructs a new BasicStroke with defaults for all attributes
2 BasicStroke(float width)
Constructs a solid BasicStroke with the specified line width and with default values for the cap and join styles.
3 BasicStroke(float width, int cap, int join)
Constructs a solid BasicStroke with the specified attributes.
4 BasicStroke(float width, int cap, int join, float miterlimit) Constructs a solid BasicStroke with the specified attributes.
5 BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase)
参数解释:
width: 笔画的粗细
cap:线段结束时的样式
join:两条线连接时的样式
miterlimit:冠頂連接法(MITER)的最長冠頂距離(V形內外緣交接點距離),值須>=1當採用冠頂連接法(MITER), 而冠頂距離>最長冠頂距離時,會自動改成採用平頂連接法(BEVEL),以防止尖角太長,不好看的現象.
dash:the array representing the dashing pattern
dash_phase:the offset to start the dashing pattern