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

  • 红米k40游戏增强版怎么插卡(红米k40游戏增强版最严重缺点)

    红米k40游戏增强版怎么插卡(红米k40游戏增强版最严重缺点)

  • 抖音在视频上写字的操作方法是什么(抖音视频上写字怎么变小)

    抖音在视频上写字的操作方法是什么(抖音视频上写字怎么变小)

  • 华为音量显示靠右边了(华为音量显示条怎么变粗了)

    华为音量显示靠右边了(华为音量显示条怎么变粗了)

  • 苹果手机定位未找到位置什么意思(苹果手机定位未授权是什么意思)

    苹果手机定位未找到位置什么意思(苹果手机定位未授权是什么意思)

  • 华为手机振动怎么调(华为手机振动怎么关不了)

    华为手机振动怎么调(华为手机振动怎么关不了)

  • h5开发和前端开发区别(h5前端开发是什么意思)

    h5开发和前端开发区别(h5前端开发是什么意思)

  • 阿里巴巴自行发货是什么意思(阿里巴巴自行发货已发货怎么发)

    阿里巴巴自行发货是什么意思(阿里巴巴自行发货已发货怎么发)

  • 华为触屏时有个小圆圈(华为触屏时有个圆点怎么关闭)

    华为触屏时有个小圆圈(华为触屏时有个圆点怎么关闭)

  • 荣耀v20有没有指纹(荣耀v20有没有指纹解锁)

    荣耀v20有没有指纹(荣耀v20有没有指纹解锁)

  • 快手禁言一般禁多久(快手 禁言)

    快手禁言一般禁多久(快手 禁言)

  • 荣耀v20外屏碎了(荣耀v20外屏碎了有没有必要换)

    荣耀v20外屏碎了(荣耀v20外屏碎了有没有必要换)

  • 笔记本电脑上下载的钉钉为什么打不开(笔记本电脑上下左右键不能跳格怎么恢复)

    笔记本电脑上下载的钉钉为什么打不开(笔记本电脑上下左右键不能跳格怎么恢复)

  • 退款后天猫优惠券会退回吗(天猫退款了优惠卷还会有吗)

    退款后天猫优惠券会退回吗(天猫退款了优惠卷还会有吗)

  • 电池wh是什么意思(电池whr什么意思)

    电池wh是什么意思(电池whr什么意思)

  • oppor15突然变耳机模式(oppor 15变成耳机模式)

    oppor15突然变耳机模式(oppor 15变成耳机模式)

  • 小天才电话手表z5q和z6区别(小天才电话手表充不进去电是怎么回事)

    小天才电话手表z5q和z6区别(小天才电话手表充不进去电是怎么回事)

  • 鼠标是通用的吗(鼠标能通用吗)

    鼠标是通用的吗(鼠标能通用吗)

  • 电脑忘记密码了怎么开(电脑忘记密码了怎么办?不用u盘)

    电脑忘记密码了怎么开(电脑忘记密码了怎么办?不用u盘)

  • next是什么意思

    next是什么意思

  • 拼多多好评如何置顶(拼多多好评如何删除评价)

    拼多多好评如何置顶(拼多多好评如何删除评价)

  • qq不能关注附近人频繁(qq没法关注附近的人)

    qq不能关注附近人频繁(qq没法关注附近的人)

  • 快手怎么设置浏览方式(快手怎么设置浏览界面和以前一样)

    快手怎么设置浏览方式(快手怎么设置浏览界面和以前一样)

  • 华为p30收音机在哪里(华为p30 收音机)

    华为p30收音机在哪里(华为p30 收音机)

  • 手机下载管理器在哪里打开(手机自带浏览器下载安装)

    手机下载管理器在哪里打开(手机自带浏览器下载安装)

  • 朋友圈的视频打开是黑频怎么回事(朋友圈的视频打开没声音是怎么回事)

    朋友圈的视频打开是黑频怎么回事(朋友圈的视频打开没声音是怎么回事)

  • 小规模附加税减半征收什么时候开始
  • 风险纳税人是指个人还是单位
  • 在建工程人员工资计入产品成本吗
  • 生产设备改扩建会计分录
  • 用友u8固定资产折旧怎么生成凭证
  • 房租押金没退款怎么起诉
  • 领取营业执照后30天内没做税务登记
  • 项目固定资产投资强度
  • 处置固定资产产生的净损失
  • 淘宝手续费是什么意思
  • 2021年增值税专用发票红冲发票步骤
  • 民办美术高中有哪些
  • 出售股权账务处理
  • 耕地占用税滞纳金是否能减免
  • 库存金额负数怎么处理
  • 结转本年度收入
  • 办公用品开普票几个点
  • 转出未交增值税借方余额怎么处理
  • 公司办公室租赁费会计分录
  • 应纳税额减征额和减免税额一样吗
  • 一般纳税人证明在哪里打印
  • 外帐的倒推流程是什么
  • 跨县提供建筑服务增值税申报
  • 工程结算收入和应收账款的区别
  • 金税盘不交年费可以正常使用吗
  • 外购无形资产的成本包括进口关税吗
  • 利息收入 开票
  • 销售收入增加会导致哪些变动
  • win10文件用什么打开
  • 矿山机械设备租赁有限公司
  • 劳保用品做账分录
  • 华为mate50 pro
  • 苹果手机查找对方手机位置看不到
  • 融资租入固定资产的账务处理
  • 购买土地前期测量费怎么入账
  • php memory_get_usage
  • 建筑企业跨省经营
  • 待报解预算收入什么意思
  • 非常经典的php文章
  • php数组实现原理
  • 机动车组织机构代码查询
  • html在线小游戏
  • string对象放在哪里
  • 营业额是营业收入总额吗
  • 培训费个人的发票能开吗
  • 出纳收到现金会计分录
  • dedecmsv6
  • 法人转钱入公户要交税吗
  • 缴纳个人所得税有什么好处
  • 财务会计制度及核算软件备案有效期
  • 企业变更法人的原因怎么写
  • 人力资源行业企业成长
  • windows下重启mysql服务
  • 差旅费抵扣增值税税率
  • 印花税的征税范围口诀
  • 单位工程可以是一栋楼吗
  • 卖旧固定资产计入哪个科目
  • 开办费账务处理实操案例
  • 退回的附加税能退回来吗
  • 文化事业建设费逾期未申报怎么办
  • 房地产企业资产负债率的正常范围
  • 详谈是什么意思
  • Linux Container(LXC容器)的基本命令使用简介
  • linux怎么安装c语言编程软件
  • win7系统玩英雄联盟黑屏怎么办
  • win10预览版好吗
  • mac上如何卸载软件
  • windows 命令行 ftp
  • 服务器自动关机什么原因
  • js 对象声明
  • Eclipse引入jdk1.8
  • 备份文件并上传到网盘
  • jQuery Mobile弹出框
  • 怎么快速启动win10
  • 实用js代码
  • 广东省国家税务总局官网
  • 利润报表怎么填写
  • 酒席发票
  • 江西自考招考办
  • 大修费属于什么费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设