canvas 学习笔记

1.利用上下文对象进行绘制画笔
var canvas=canvas.getContext('2d')
2.绘制路径
canvas.rect(30,30,300,300)
3.填充
canvas.fillStyle('#ddd')
canvas.fill()
4描边
canvas.stroke()
5线段
canvas.moveTo(50,50) //起点
canvas .lineTo(.50,300)//经过位置
canvas .closePath//结束
canvas.stroke()
5线段终点样式
lineCap

6画圆
canvas.arc(300,300,100,Math.PI,false)
canvas.stroke()
//位置,半径,画的长度到π,逆时针

7绘制文本
canvas.fillText()
canvas.strokeText()

8添加图片
function drawIMG() {
const ctx=document.getElementById('contain').getContext('2d')
var img = new Image();
img.onload = function(){
ctx.drawImage(img,35,35,140,140);

  ctx.stroke();
}
img.src =icon;

}

posted @   木头小屋  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2019-09-18 webSocket
2019-09-18 vue 组件配置
点击右上角即可分享
微信分享提示