位置: 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(前端笔记软件)

  • 死耗子鼓起人生自信(死耗子长什么样子)

    死耗子鼓起人生自信(死耗子长什么样子)

  • oppo reno 6防水吗(oppo reno 6手机防水吗)

    oppo reno 6防水吗(oppo reno 6手机防水吗)

  • 打开airpods没有弹窗(打开airpods没有电量显示)

    打开airpods没有弹窗(打开airpods没有电量显示)

  • 小米十屏幕(小米十屏幕尺寸)

    小米十屏幕(小米十屏幕尺寸)

  • qq语音图标白色是开还是关(qq语音图标白色是什么)

    qq语音图标白色是开还是关(qq语音图标白色是什么)

  • 12306什么叫添加受让人(12306添加成员在哪里)

    12306什么叫添加受让人(12306添加成员在哪里)

  • airpods一代续航多久(airpods一代续航问题)

    airpods一代续航多久(airpods一代续航问题)

  • 华为p30情景智能怎么打开(华为p30情景智能设置)

    华为p30情景智能怎么打开(华为p30情景智能设置)

  • 手机qq如何显示正在听的音乐(手机qq如何显示离线状态)

    手机qq如何显示正在听的音乐(手机qq如何显示离线状态)

  • 微信个人信息在哪里查看(怎么推送微信)

    微信个人信息在哪里查看(怎么推送微信)

  • 钉钉直播如何退出仍然听(钉钉直播如何退出全屏)

    钉钉直播如何退出仍然听(钉钉直播如何退出全屏)

  • iPhone11一直开省电模式好么(iphone11一直开省电模式对手机好吗?)

    iPhone11一直开省电模式好么(iphone11一直开省电模式对手机好吗?)

  • 苏宁仓库接单了多久发货(苏宁显示仓库接单是发货了吗)

    苏宁仓库接单了多久发货(苏宁显示仓库接单是发货了吗)

  • id面容不可用怎么回事(id面容不可用怎么关闭)

    id面容不可用怎么回事(id面容不可用怎么关闭)

  • 钉钉电脑版怎么看不了直播(钉钉电脑版怎么改成中文)

    钉钉电脑版怎么看不了直播(钉钉电脑版怎么改成中文)

  • 举报qq群会不会被知道(举报qq群会被发现吗)

    举报qq群会不会被知道(举报qq群会被发现吗)

  • 手机如何进入qq中心(手机如何进入qq农场)

    手机如何进入qq中心(手机如何进入qq农场)

  • 图像编码属于什么媒体(图像编码包括)

    图像编码属于什么媒体(图像编码包括)

  • 华为手环怎么连手机(华为手环怎么连接vivo手机)

    华为手环怎么连手机(华为手环怎么连接vivo手机)

  • 抖音怎么在一半加音乐(抖音怎么在一半停止播放)

    抖音怎么在一半加音乐(抖音怎么在一半停止播放)

  • 苹果8p怎么点击屏幕亮(苹果8p怎么点击屏幕截图)

    苹果8p怎么点击屏幕亮(苹果8p怎么点击屏幕截图)

  • 苹果8横屏竖屏怎么设置(苹果横屏竖屏失灵)

    苹果8横屏竖屏怎么设置(苹果横屏竖屏失灵)

  • obj什么意思(geoobj什么意思)

    obj什么意思(geoobj什么意思)

  • cctalk可以同时登几个(cctalk可以登几个设备)

    cctalk可以同时登几个(cctalk可以登几个设备)

  • 美团众包自动接单怎么开(美团众包自动接派单)

    美团众包自动接单怎么开(美团众包自动接派单)

  • 华为bklal00什么型号(华为bzkl00是什么型号)

    华为bklal00什么型号(华为bzkl00是什么型号)

  • etc激活后多久可以用(etc激活成功了马上就可以用吗)

    etc激活后多久可以用(etc激活成功了马上就可以用吗)

  • 微信如何拍视频带音乐(微信如何制作小视频)

    微信如何拍视频带音乐(微信如何制作小视频)

  • 百旺金税盘官网
  • 普票也要盖发票专用章吗
  • 其他收益科目代码
  • 建筑企业利润率低的原因
  • 注册资本5块钱
  • 固定资产处置损益怎么算
  • 小企业应收票据有哪些
  • 一般纳税人临时工工资怎么入账
  • 材料采购定期结算表
  • 劳务公司注销了,未出的款怎么走账
  • 附加税结转的会计分录
  • 商砼税收政策
  • 成品油发票长什么样
  • 一般空调安装费多少钱
  • 其他业务成本如何核算
  • macbookair网页全屏
  • mac双系统怎么删除win系统
  • 文档自动填写怎么弄
  • 矿山机械设备租赁有限公司
  • 旅游服务业账务处理办法
  • 如何在电脑管家下载软件
  • yii2.0实现验证用户名与邮箱功能
  • 处理车辆违章送什么证件
  • 交易性金融资产是什么意思
  • phpstudy的ftp
  • wordpresswiki
  • kb4598481是什么
  • 系统win7旗舰版
  • 企业购入房产账务处理
  • 小规模纳税人免税政策2023年
  • ghostnet改进
  • thinkphp函数有哪些
  • dos命令暂停停10s
  • 查看zip内容
  • 小规模所得税申报表利润总额是填季报吗
  • 售后租回租金怎么做账
  • 企业在什么情况下可以不交税
  • phpcms安装无法连接数据库服务器
  • if三元表达式
  • 现金发放工资会计科目怎么写
  • 预收账款的会计要素
  • 股东之间股权转让流程
  • access数据库不能存放什么数据
  • sql server拒绝访问是什么情况
  • mysql大分页优化
  • 金税三期业务操作手册
  • 暂时性差异和永久性差异怎么区分
  • 不动产租赁可以享受加计抵减吗
  • 稳岗补贴缴纳社保个人部分还是公司部分
  • 季报业务活动表怎么做
  • 开票方没有缴纳增值税
  • 对方开票少开几角会计分录
  • 专项应付款如何核算
  • 存货质押融资的公司有哪些
  • 投资利润率怎么看投资好还是不好
  • 会计准则允许预提吗
  • 临时设施科目计入什么
  • 负数发票要给税务局吗
  • 营业执照可以变更名字和经营范围吗
  • 数据库中自动增长
  • win8.1关机没反应
  • centos6.9开启ssh服务
  • unsecapp.exe - unsecapp是什么进程
  • window8系统安装步骤
  • win7开机后网络一直转圈怎么回事
  • macos time machine
  • win10 rs1是什么版本
  • linux下4种kill某个用户所有进程的方法
  • win10下itunes
  • win10系统打开cad出现致命错误
  • 如何深度理解
  • opengl超级宝典第八版 pdf
  • jquery mobile
  • 编写javascript代码
  • 增值税一般纳税人资格登记表
  • 欠款抵押房产可以直接过户吗
  • 湖南国税网上营业厅
  • 滨州税务局公务员工资
  • 行政事业单位自办食堂规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设