微信小程序使用CANVAS绘制图片及图片圆角

//绘制的头像宽度
let avatarurl_width = 40
//绘制的头像高度
let avatarurl_heigth = 40
//绘制的头像在画布上的位置
let avatarurl_x = 10
//绘制的头像在画布上的位置
let avatarurl_y = 10
 
// 绘制头像
ctx.save()
// 开始创建一个路径
ctx.beginPath()
// 画一个圆形裁剪区域
ctx.arc(avatarurl_width / 2 + avatarurl_x, avatarurl_heigth / 2 + avatarurl_y, avatarurl_width / 2, 0, Math.PI * 2, false)
// 裁剪
ctx.clip()
// 绘制图片
ctx.drawImage(this.data.postAvater, avatarurl_x, avatarurl_y, avatarurl_width, avatarurl_heigth)
// 恢复之前保存的绘图上下文
ctx.restore()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章