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

  • 苹果13pro杜比全景声怎么开启(苹果13pro杜比全景声)

    苹果13pro杜比全景声怎么开启(苹果13pro杜比全景声)

  • 苹果计算器上的百分号怎么按出来(苹果计算器上的rand)

    苹果计算器上的百分号怎么按出来(苹果计算器上的rand)

  • 文件损坏无法解压(文件损坏无法解压什么意思)

    文件损坏无法解压(文件损坏无法解压什么意思)

  • word字母右下角的数字怎么打出来(word字母右下角如何加上数字)

    word字母右下角的数字怎么打出来(word字母右下角如何加上数字)

  • 快手闪电购怎么退货(快手闪电购怎么上架商品)

    快手闪电购怎么退货(快手闪电购怎么上架商品)

  • qq号长时间不登录会被注销吗(qq号长时间不登陆会被注销吗)

    qq号长时间不登录会被注销吗(qq号长时间不登陆会被注销吗)

  • 对方录屏 微信会提醒么(对方录屏微信视频电话会显示吗)

    对方录屏 微信会提醒么(对方录屏微信视频电话会显示吗)

  • medtl00什么型号(medtl00参数)

    medtl00什么型号(medtl00参数)

  • 管理信息系统的开发方式一般包括(管理信息系统的开发单纯)

    管理信息系统的开发方式一般包括(管理信息系统的开发单纯)

  • knttl10是华为啥型号(trttl10a华为什么型号)

    knttl10是华为啥型号(trttl10a华为什么型号)

  • 华为应用商店搜不到微信(华为应用商店搜不到球球大作战)

    华为应用商店搜不到微信(华为应用商店搜不到球球大作战)

  • 苹果11网速慢怎么回事(苹果11网速慢怎么调)

    苹果11网速慢怎么回事(苹果11网速慢怎么调)

  • 手机调飞行模式对方打电话提示什么(手机调飞行模式微信能收到吗)

    手机调飞行模式对方打电话提示什么(手机调飞行模式微信能收到吗)

  • 手机分屏是什么意思(手机分屏是什么意思如何解决)

    手机分屏是什么意思(手机分屏是什么意思如何解决)

  • vivoz3支不支持无线充电(vivoz3支持wifi5g协议吗)

    vivoz3支不支持无线充电(vivoz3支持wifi5g协议吗)

  • 荣耀v30采用什么散热(荣耀v30采用什么芯片)

    荣耀v30采用什么散热(荣耀v30采用什么芯片)

  • 华为p40pro发布时间(华为p40发布的时间)

    华为p40pro发布时间(华为p40发布的时间)

  • 小米mix3支持27w快充吗(小米mix3支持内存卡扩展吗)

    小米mix3支持27w快充吗(小米mix3支持内存卡扩展吗)

  • 电脑微信怎么更新(电脑微信怎么更新版本)

    电脑微信怎么更新(电脑微信怎么更新版本)

  • 朋友圈被拉黑怎么看出来(朋友圈被拉黑怎么才能加回来)

    朋友圈被拉黑怎么看出来(朋友圈被拉黑怎么才能加回来)

  • 怎么把视频剪短一点(花瓣剪辑怎么把视频剪短)

    怎么把视频剪短一点(花瓣剪辑怎么把视频剪短)

  • icloud不可用怎么回事(icloud不可用怎么办)

    icloud不可用怎么回事(icloud不可用怎么办)

  • excel打印预览在哪里(excel中的打印预览)

    excel打印预览在哪里(excel中的打印预览)

  • 发工资可以用个税抵扣吗
  • 个人发票需要身份证信息吗?
  • 每年的第一季度
  • 政府补贴的递延收益
  • 残保金是谁支付给单位?
  • 定额发票遗失情况说明怎么写
  • 企业年金需要缴纳个人所得税吗
  • 耗材如何入账
  • 留底税款
  • 计件工资的计算
  • 房地产开发预提费用
  • 企业短期贷款进什么科目
  • 关于免租金的法律规定
  • 出口退税换汇率多少是正常
  • 个人所得税的速算扣除数是什么意思
  • 撤回和撤销是什么意思
  • 长期包租收入如何进行会计处理
  • 购车保险属于什么费用
  • 预提厂房租金
  • 企业代收代支的非税收入需要缴税吗?
  • 航空公司票价怎么定的
  • 存货年末余额怎么算出来的
  • 社保打的生育保险怎么做账
  • 戴尔笔记本电脑哪款性价比最高
  • 会计分录中结转是什么意思
  • php二维数组添加数据
  • php psr2
  • PHP:Memcached::isPersistent()的用法_Memcached类
  • php数组函数,选班长
  • linux抓包 udp
  • 路由器重启以后wifi不见了
  • 最高跑分纪录的显卡是什么
  • 融资租赁账务处理实例承租方
  • 金蝶专业版怎么用
  • php swoole框架
  • vue-nginx刷新404问题
  • 小程序项目开发流程
  • php封装数据库操作
  • php获取文件内容的方法
  • jquery+thinkphp实现跨域抓取数据的方法
  • 商业企业常用会计科目
  • 非货币性资产投资的会计处理
  • 企业发生的咨询费应计入哪个科目
  • 其他业务收入不交增值税吗
  • 会议期间的餐费算会务费吗
  • 印花税步骤
  • 职工教育经费的扣除限额
  • 小企业会计准则调整以前年度费用分录
  • 我国会计制度对会计要求
  • 美容院收入怎么做会计分录
  • 存单丢失了,去哪里挂失
  • 发票入账是什么意思
  • 确认收入结转成本可以写在一张凭证上吗
  • 金税三期个税卸载流程
  • 多栏式日记账核算组织程序优缺点
  • 可供出售金融资产的会计处理
  • 费用提前预支的请示
  • 收到税务局退增值税怎么入账
  • 收到上月已付款的材料
  • 收到质保金怎么写收据
  • 出库单上面的价格是什么价格
  • 什么是发票抬头信息
  • vmwares
  • ubuntu安装配置静态ip地址
  • centos8指令
  • winxp教程
  • win7系统删除ie浏览器
  • 控制数值颜色
  • js设置iframe隐藏
  • 相机跟随人物移动
  • 网吧保存区连接怎么设置
  • 2024年全年计划
  • javascript table
  • js indexof undefined
  • cocos2dx-3.2+lua 常用代码
  • 也论主板的扩展性
  • 安卓监听文件读写
  • java 视频教程
  • jquery 动态添加元素
  • 纳税人未按照规定纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设