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

  • 华为4x儿童手表如何登录微信(华为5x儿童手表)

    华为4x儿童手表如何登录微信(华为5x儿童手表)

  • realme gt neo2怎么打开智慧识屏(realmegtneo2怎么开120帧)

    realme gt neo2怎么打开智慧识屏(realmegtneo2怎么开120帧)

  • qq怎么把名片赞隐藏(qq怎么名片赞更多)

    qq怎么把名片赞隐藏(qq怎么名片赞更多)

  • 多媒体网络应用包括(多媒体网络应用领域有哪些)

    多媒体网络应用包括(多媒体网络应用领域有哪些)

  • 打字怎样另起一行(打字另起一行按哪个键手机)

    打字怎样另起一行(打字另起一行按哪个键手机)

  • vivo手机闹钟自定义铃声怎么添加(vivo手机闹钟自定义)

    vivo手机闹钟自定义铃声怎么添加(vivo手机闹钟自定义)

  • 旺旺名称是会员名还是淘宝昵称(旺旺名称是会员名还是昵称)

    旺旺名称是会员名还是淘宝昵称(旺旺名称是会员名还是昵称)

  • 网易云音乐注销账号后别人能看到什么(网易云音乐注销的账号还可以找回吗)

    网易云音乐注销账号后别人能看到什么(网易云音乐注销的账号还可以找回吗)

  • 移动数据一会断一会连(移动数据一会断一会连是不是手机的问题)

    移动数据一会断一会连(移动数据一会断一会连是不是手机的问题)

  • win7重启快捷键是什么(win7快速重启)

    win7重启快捷键是什么(win7快速重启)

  • 设置仅聊天对方看得到自己朋友圈吗(设置仅聊天对方能看到我的视频号吗)

    设置仅聊天对方看得到自己朋友圈吗(设置仅聊天对方能看到我的视频号吗)

  • 小米9有多长(小米9有多长多宽)

    小米9有多长(小米9有多长多宽)

  • i7 8750h属于什么级别(i7 8750h属于什么级别的cpu)

    i7 8750h属于什么级别(i7 8750h属于什么级别的cpu)

  • oppor系列是不是取消了(oppor系列是高端机吗)

    oppor系列是不是取消了(oppor系列是高端机吗)

  • 毒上面的交易关闭什么意思(毒上的交易关闭是什么意思)

    毒上面的交易关闭什么意思(毒上的交易关闭是什么意思)

  • 滴滴打车什么时候上市(滴滴打车什么时候出来的)

    滴滴打车什么时候上市(滴滴打车什么时候出来的)

  • 京东申请退款京豆会退回吗(京东申请退款京豆)

    京东申请退款京豆会退回吗(京东申请退款京豆)

  • icloud钥匙串是啥(icloud钥匙串的作用)

    icloud钥匙串是啥(icloud钥匙串的作用)

  • vivonex3支持红外遥控吗(vivonex3s红外线在哪)

    vivonex3支持红外遥控吗(vivonex3s红外线在哪)

  • 华为手机显示hd收费吗(华为手机显示hd1怎么关闭)

    华为手机显示hd收费吗(华为手机显示hd1怎么关闭)

  • word所有数字改字体(word所有数字格式)

    word所有数字改字体(word所有数字格式)

  • vanke是什么牌子(vankyo是什么牌子)

    vanke是什么牌子(vankyo是什么牌子)

  • 抖音里加入购物车后在哪里看(抖音里加入购物车怎么找)

    抖音里加入购物车后在哪里看(抖音里加入购物车怎么找)

  • 三星note9上市时间(三星note9刚出来的价格)

    三星note9上市时间(三星note9刚出来的价格)

  • switch 充电没反应(switch充电没反应黑屏 发烫)

    switch 充电没反应(switch充电没反应黑屏 发烫)

  • 手机号定位怎么取消(手机号定位怎么操作)

    手机号定位怎么取消(手机号定位怎么操作)

  • 荣耀20怎么开机(荣耀20怎么开机关机)

    荣耀20怎么开机(荣耀20怎么开机关机)

  • 怎么提升cpu性能(怎么提升cpu性能和性能)

    怎么提升cpu性能(怎么提升cpu性能和性能)

  • ThinkBook 14s笔记本安装Win7系统如何进行BIOS设置与U盘启动(笔记本thinkbook14)

    ThinkBook 14s笔记本安装Win7系统如何进行BIOS设置与U盘启动(笔记本thinkbook14)

  • 混合销售行为如何缴纳增值税税率
  • 网上报税超过了时间还能报吗
  • 小规模增值税做那个费用科目
  • 有限合伙企业转让投资股权
  • 房地产企业进项税额转出
  • 调增收入的会计分录
  • 溢价发行股票的账务处理
  • 财会人员
  • 企业卖固定资产
  • 子公司给的股利用交税吗
  • 零申报资产总额填注册资本怎么办呢
  • 企业的筹建期间
  • windows预览体验计划选哪个渠道
  • 尚未支付的货款属于什么会计要素
  • 交易性金融资产是什么意思
  • 普通增值税发票左上角的二维码可以扫出来吗?
  • 公司提取员工公积金
  • 第三方工具查看对方关注抖音
  • ajax调用php函数
  • linux编译驱动文件
  • 蓝莓外面的霜
  • thinkphp登录验证
  • PHP:proc_get_status()的用法_命令行函数
  • 房产企业预售收入怎么做账务处理
  • 非货币性资产交换以公允价值为基础进行计量
  • php用img显示图片
  • php可以做什么脚本
  • 现金清查的会计科目
  • 一般纳税人无票收入怎么填申报表
  • php t_string
  • php会员到期功能
  • 公司的内账
  • Uncaught SyntaxError: Unexpected token '<' (at 报错
  • 加计减免的分录怎么做
  • 运输发票开具条件
  • mysql联合索引使用规则
  • 支付劳务费会计科目怎么写
  • 专用发票必须按照销售方开户行及账号付款吗
  • 坏账准备的应提数
  • 无偿受让股权是利好吗
  • 小规模都是季度报税吗
  • 企业研发费用的优惠政策
  • 财务费用的科目类别是什么
  • Mysql获取当前年份
  • 车子上公司户和个人户哪个更好
  • 分公司计提递延所得税吗
  • 投资性房地产出租收入计入什么科目
  • 营改增土地出让金抵减销售额如何做账及申报纳税的...
  • 应收账款计提坏账比例
  • 资本公积的相关资料
  • 外币投资计入什么科目
  • 代收水电费如何入账
  • 现金支付货款怎么做账
  • 协会会费怎么入账
  • 诉讼代理费计入成本吗
  • 投标保证金退回是不是没中标
  • 公允价值模式下出售投资性房地产
  • 企业进口外汇额度限制
  • 政府会计准则具体准则的作用
  • 英文版西游记
  • Windows Server 2003下DHCP服务器的安装与简单配置图文教程
  • windowsserver2008r2standard激活
  • ubuntuone
  • ubuntu14.4安装教程
  • FC7中用yum自动搜索安装软件
  • win7推送win10
  • linux系统软件包安装
  • win10笔记本不显示桌面
  • win8 ui
  • win8玩游戏
  • 网络游戏数据包
  • linux一些常用操作命令 (不定时更新)
  • javascript零基础入门书籍
  • jquery点击按钮左右滚动效果
  • 重庆国家电子税务总局怎样开电子税票
  • 党建联建是什么部门负责
  • 出口退税申报时间是每月15号吗
  • 五联发票每一联的作用
  • 深圳增值税勾选平台网址
  • 房屋出租到哪里挂出去
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设