位置: IT常识 - 正文

学习Canvas基础-绘制矩形(canvas软件教程)

编辑:rootadmin
学习Canvas基础-绘制矩形 学习Canvas基础-绘制矩形canvas提供了三个API,分别是:1.绘制矩形 rect(起点X, 起点Y, 绘制的矩形width, 绘制的矩形height) 但该方法不会出实际效果,需要配合 fill()和stroke()方法让其显现。2.绘制一个填充的矩形 fillRect(起点X, 起点Y, 绘制的矩形width, 绘制的矩形height)3.绘制一个矩形的边框 strokeRect(起点X, 起点Y, 绘制的矩形width, 绘制的矩形height)4.清除指定矩形区域,让清除部分完全透明 clearRect(起点X, 起点Y, 清除的矩形width, 清除的矩形height)事例一

推荐整理分享学习Canvas基础-绘制矩形(canvas软件教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:canvas需要学吗,canvas基础教程,canvas基础教程,canvas 教程,canvas软件教程,canvas入门,canvas入门,canvas入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

rect(起点X, 起点Y, 绘制的矩形width, 绘制的矩形height) 但该方法不会出实际效果,需要配合 fill()和stroke()方法让其显现。

<!-- 兼容性写法,在低版本时标签内部的文字才会显示 --> <canvas id="cont" width="500px" height="500px">你的浏览器版本过低,请升级浏览器或者使用chrome打开!</canvas> <script> // 获取canvas画布 const canvas=document.querySelector('#cont') // 获取画布的应用上下文 const ctx =canvas.getContext('2d') ctx.beginPath() //在x轴为100,y轴为100的位置绘制填充的正方形区域 ctx.rect(100,100,100,100) ctx.fill() ctx.closePath() ctx.beginPath() //在x轴为300,y轴为300的位置绘制边框的正方形区域 ctx.rect(300,300,100,100) ctx.stroke() ctx.closePath() </script>

事例二学习Canvas基础-绘制矩形(canvas软件教程)

绘制一个内部填充颜色的矩形 fillRect(起点X, 起点Y, 绘制的矩形width, 绘制的矩形height)

<!-- 兼容性写法,在低版本时标签内部的文字才会显示 --><canvas id="cont" width="500px" height="500px">你的浏览器版本过低,请升级浏览器或者使用chrome打开!</canvas><script> // 获取canvas画布 const canvas=document.querySelector('#cont') // 获取画布的应用上下文 const ctx =canvas.getContext('2d') //绘制矩形的方法,内部填充的画法 ctx.beginPath() // 复合写法 ctx.fillRect(100,100,300,300) //拆分写法 // ctx.rect(100,100,300,300) // ctx.fill() ctx.closePath()</script>

事例三

绘制一个只有边框的矩形 strokeRect(起点X, 起点Y, 绘制的矩形width, 绘制的矩形height)

<!-- 兼容性写法,在低版本时标签内部的文字才会显示 --><canvas id="cont" width="500px" height="500px">你的浏览器版本过低,请升级浏览器或者使用chrome打开!</canvas><script> // 获取canvas画布 const canvas=document.querySelector('#cont') // 获取画布的应用上下文 const ctx =canvas.getContext('2d') // 简单说就是放下画笔 ctx.beginPath() // 复合写法 ctx.strokeRect(50,50,300,300) //拆分写法 // ctx.rect(50,50,300,300) // ctx.stroke() // 抬起画笔结束当前绘制 ctx.closePath()</script>

事例四

清除指定矩形区域,让清除的部分完全透明 clearRect(起点X, 起点Y, 清除的矩形width, 清除的矩形height)

<!-- 兼容性写法,在低版本时标签内部的文字才会显示 --> <canvas id="cont" width="500px" height="500px">你的浏览器版本过低,请升级浏览器或者使用chrome打开!</canvas> <script> // 获取canvas画布 const canvas=document.querySelector('#cont') // 获取画布的应用上下文 const ctx =canvas.getContext('2d') // 复合写法 ctx.fillRect(100,100,300,300) //在x轴为200,y轴为200的位置清除边长为100的正方形区域 ctx.clearRect(200,200,100,100); </script>

本文链接地址:https://www.jiuchutong.com/zhishi/297450.html 转载请保留说明!

上一篇:DINO 论文精度,并解析其模型结构 & DETR 的变体(精读论文分析)

下一篇:前端笔记(11) Vue3 Router 编程式导航 router.push router.replace(前端笔记软件)

  • 收支平衡表excel怎么做
  • 社保所属期和缴费期相差一个月吗
  • 培训机构开发票不能开公司抬头吗
  • 预付房租租金如何做账
  • 代销手续费怎么做账
  • 协会会费收入会计科目
  • 机打发票2017年7月份以后可以用吗?
  • 分公司注销未分配利润转给总部,总部如何做账
  • 信息服务业税收优惠政策
  • 土地增值税通过什么科目核算
  • 办公室空调维修属于办公费吗
  • 投资者减除费用30000
  • win7防火墙设置不了
  • 如何维护电脑系统安全?
  • boot mac os from
  • 主营业务收入科目应按什么进行明细核算
  • vbs win10
  • 收到投资分红怎么做账务处理?
  • thinkphp5开发教程
  • 苹果手机nfc录门禁卡
  • 土地使用税的税目写什么
  • PHP:apache_child_terminate()的用法_Apache函数
  • opencv canny
  • 堪察加半岛上的汉族人
  • 微服务架构java框架
  • php短网址生成算法
  • 承兑汇票贴现会计分录怎么做
  • wordpress限制下载次数
  • 小规模纳税人购进农产品可以抵扣进项税吗
  • 织梦怎么调用当前栏目下的文章
  • 织梦开发教程
  • 货物运输行业前景如何
  • 成本核算需要哪些数据
  • 非房地产企业的基建管理办法
  • 会计凭证的装订范围包括
  • 适用5%征收率的范围
  • 费用的分摊要注意什么
  • SQL Server 2008 R2占用cpu、内存越来越大的两种解决方法
  • mysql数据库操作中,use是用来做什么的?
  • 个人所得税相关会计分录
  • 往酒吧送酒怎么样
  • 收到以前年度退款怎么做分录
  • 制造费用的结转正确的是( )
  • 计算企业所得税可以扣除的税金
  • 计提的工会经费年底有余额咋处理
  • 预提费用多提了怎么办
  • 期间费用怎么区分
  • 收到一张发票摘要怎么填
  • 应交税费包括哪些科目
  • 小规模开专票的税点是多少
  • 企业清算状态还要报税吗
  • 什么是一般生产要素
  • 装修待摊费用当月摊销吗
  • 买辆车要交多少税
  • 出口转内销账务处理以前年度
  • 固定资产盘亏计入固定资产清理吗
  • 用SQL统计SQLServe表存储空间大小的代码
  • 如何把数据生成表格
  • freebsd10安装教程
  • Windows Server 2016技术第三预览版10537英文版ISO镜像下载泄露
  • win8系统运行慢怎么办
  • linux的telnet用法
  • 在windows xp中说法正确的是
  • ubuntu linux
  • 装win8还是win10
  • win8怎么设置自启动
  • linux新手入门教程
  • js怎么删除
  • dota2 服务器ip地址
  • css中标签
  • css的reset
  • 命令如下
  • 酷狗模拟场景怎么用
  • Python文本相似性计算之编辑距离详解
  • javascript入门基础
  • jQuery 3.0 的 setter和getter 模式详解
  • javascript中继承
  • 远程办税系统
  • 法治建设的基本原则是什么
  • 税务系统全面从严
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设