各位好~

我想请问一下关于canvas的问题

以下是我的代码

------------------------------------------

var ctx = wx.createCanvasContext('myCanvas')

ctx.beginPath()

ctx.moveTo(50, 100)

ctx.lineTo(50, 50)

ctx.lineTo(150, 50)

ctx.lineTo(150, 100)

ctx.arc(100, 100, 50, 0, 2 * Math.PI)

ctx.lineTo(150, 150)

ctx.lineTo(50, 150)

ctx.lineTo(50, 100)

ctx.setFillStyle('blue')

ctx.stroke()

ctx.draw()

------------------结束--------------------------


我得到的是这个图形


我希望的是中间的圆形不填色

四个角落填色

做这个的原因是因为

想要把这个图形盖在图片上

让图片变成圆形的

我用的填色方式错误吗?

还是他本来就不能这样填色

如果是这样的话有其它方法有办法填色或是可以把图片变成圆形的吗?

图片会使用drawImage方法带进来


感谢


展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部