java canvas 描边,canvas-05 描边样式

影响描边样式的因素:

strokeStyle:描边的颜色

ctx.strokeStyle='maroon';

lineWidth:描边宽

ctx.lineWidth=40;

lineCap:描边端点样式

ctx.lineCap='butt'; //butt  没有端点,默认

ctx.lineCap='round';  // round 圆形端点

ctx.lineCap='square';  // square 方形端点

6065ec81df5a

lineCap :

butt

round

square

lineJoin:描边拐角类型

ctx.lineJoin='miter'; //miter 尖角 默认

ctx.lineJoin='round'; // round 圆角

ctx.lineJoin='bevel';  //  bevel 切角

6065ec81df5a

lineJoin:

miter

round

bevel

miterLimit:拐角最大厚度(只适用于lineJoin=“miter”的情况) number 类型,如2,1,3

setLineDash(segments):将描边设置为虚线,可以通过getLineDash()方法获取虚线样式

/* setLineDash(segments) 虚线   一个Array数组*/

ctx.save();

ctx.beginPath();

ctx.moveTo(20, 20);

ctx.lineTo(400, 20);

ctx.setLineDash([5, 15]);

ctx.stroke();

ctx.restore();

6065ec81df5a

setLineDash

虚线

lineDashOffset:虚线的偏移量

ctx.save();

ctx.beginPath();

ctx.moveTo(50,100);

ctx.lineTo(700,100);

ctx.setLineDash([60]);

ctx.stroke();

ctx.restore();

ctx.save();

ctx.beginPath();

ctx.moveTo(50,150);

ctx.lineTo(700,150);

ctx.setLineDash([60]);

ctx.lineDashOffset=-90;

ctx.stroke();

ctx.restore();

6065ec81df5a

lineDashOffset

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值