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

  • 苹果屏幕字体怎么设置(苹果屏幕字体怎么改大小)

    苹果屏幕字体怎么设置(苹果屏幕字体怎么改大小)

  • 荣耀play4tpro充电速度(荣耀play4tpro充电器多少w)

    荣耀play4tpro充电速度(荣耀play4tpro充电器多少w)

  • 对方通过朋友验证添加(对方通过朋友验证消息添加)

    对方通过朋友验证添加(对方通过朋友验证消息添加)

  • 预估保修期是新手机吗(预估保修期不对)

    预估保修期是新手机吗(预估保修期不对)

  • 侧面指纹的手机有哪些(侧面指纹的手机有哪几款)

    侧面指纹的手机有哪些(侧面指纹的手机有哪几款)

  • 华为nova6边框是金属的吗(华为nova65g是什么边框)

    华为nova6边框是金属的吗(华为nova65g是什么边框)

  • opporeno3支持5G吗(opporeno3支持多少w快充)

    opporeno3支持5G吗(opporeno3支持多少w快充)

  • u钱包服务器异常什么意思(u钱包不能用了吗)

    u钱包服务器异常什么意思(u钱包不能用了吗)

  • 企业微信视频会议每个人都能看到吗(企业微信视频会议最多几个人)

    企业微信视频会议每个人都能看到吗(企业微信视频会议最多几个人)

  • 小米插座wifi版连不上(小米插座wifi版连接不上)

    小米插座wifi版连不上(小米插座wifi版连接不上)

  • 红米k20proufs多少(红米k20pro256g)

    红米k20proufs多少(红米k20pro256g)

  • pid输出值到底是什么(pid输出为0的原因)

    pid输出值到底是什么(pid输出为0的原因)

  • wr886n是百兆还是千兆(wr886n端口是百兆还是千兆)

    wr886n是百兆还是千兆(wr886n端口是百兆还是千兆)

  • 苹果手机没有耳机孔怎么办(苹果手机没有耳机孔怎么插银行u盾)

    苹果手机没有耳机孔怎么办(苹果手机没有耳机孔怎么插银行u盾)

  • gpu渲染是什么意思(gpu渲染是什么意思呀)

    gpu渲染是什么意思(gpu渲染是什么意思呀)

  • 手机1mbps是什么意思(手机mbps多少算快)

    手机1mbps是什么意思(手机mbps多少算快)

  • vivo手机剪贴板在哪里(vivo手机剪贴板怎么增加数量?)

    vivo手机剪贴板在哪里(vivo手机剪贴板怎么增加数量?)

  • 快手直播黄钻怎么兑换(快手直播黄钻怎么算)

    快手直播黄钻怎么兑换(快手直播黄钻怎么算)

  • 抖音有没有已读功能(抖音有没有读弹幕的人)

    抖音有没有已读功能(抖音有没有读弹幕的人)

  • 小米盒子升级失败怎么办(小米盒子 系统更新)

    小米盒子升级失败怎么办(小米盒子 系统更新)

  • 淘宝预售产品怎么加购物车(淘宝预售产品怎么加购)

    淘宝预售产品怎么加购物车(淘宝预售产品怎么加购)

  • 计算机系统是指(计算机系统主要指什么)

    计算机系统是指(计算机系统主要指什么)

  • rom中的信息是什么时候写入的(rom的信息是用什么表示的)

    rom中的信息是什么时候写入的(rom的信息是用什么表示的)

  • 企业抖音怎么登录(抖音如何登录企业号)

    企业抖音怎么登录(抖音如何登录企业号)

  • 苹果付款方式无效是怎么回事(苹果付款方式无效怎么解决支付宝)

    苹果付款方式无效是怎么回事(苹果付款方式无效怎么解决支付宝)

  • iphonexr怎么开启位置信息(iphonexr怎么开启双卡双待)

    iphonexr怎么开启位置信息(iphonexr怎么开启双卡双待)

  • EasyAV.exe是病毒进程吗 EasyAV是什么进程(000.exe病毒)

    EasyAV.exe是病毒进程吗 EasyAV是什么进程(000.exe病毒)

  • 未核销fyc
  • 固定资产报废申请表模板
  • 固定资产的折余价值计算公式
  • 一般风险准备是留存收益吗
  • 商业折扣和现金折扣的入账金额
  • 新公司成立后税务方面要做的事情有哪些
  • 供应商属于应收账款吗
  • 银行开户登记号在哪看
  • 本期实际抵减税额合计
  • 物流商品采购价差如何做账
  • 增值税专用发票抵扣期限
  • 跨区域经营企业
  • 退休后补发退休前的工资需要扣社保吗
  • 融资融券与普通证券交易的区别体现在
  • 小型微利企业减按25%计算应纳税所得额
  • 被合并企业评估什么意思
  • 股权转让收入需要缴纳什么税
  • 燃气在建工程要怎么转固定资产呢?
  • 一般纳税人可以简易计税的有哪些
  • 购货发票未到
  • 以公司名义办宽带怎么办
  • 税务申报没报上怎么办
  • 资产总额是资产负债表中的哪个数
  • 1697510586
  • 进项税转出补交的增值税和附加税可以税前扣除吗
  • 公户的利息收入账务处理咋处理
  • 上季度成本多结转了怎么调
  • 劳务公司社保手续办理
  • 最贵的冰箱是多少钱
  • 如何计算业务招标价格
  • layui 日期控件赋值
  • phpstrcmp函数
  • 营改增后如何纳税
  • php获取另一个php返回内容
  • 文化事业2021
  • 分红派息钱去哪里了
  • 单位缴费基数申报提交了能改吗
  • 预收账款和应收账款的账务处理
  • let,const,var区别
  • vue 登陆
  • 收购企业如何看报表
  • 跨期发票的形成条件
  • 所有者权益总计是什么
  • 购买垃圾桶计入什么科目
  • 自贸区的税收优惠
  • python wraps函数
  • mysql命令行如何命令行导出查询结果并导入
  • 企业所得税季报人数季度初值
  • 其他货币资金的六个内容
  • 填写记账凭证的日期一般是会计人员填制记账凭证的
  • sql命令语句
  • 研发费用加计扣除新税收政策2023
  • 印花税的其他凭证指的是什么
  • 招待客户住宿属于什么费用
  • 农民扶贫款到哪去领
  • 美元转到中国银行入账是人民币吗
  • 加油站汽油损耗分析
  • 技术服务费怎么交税
  • 销售商品返现怎么做
  • 应收帐款表
  • 当月开通的业务当月能取消吗
  • 购进生产设备的进项税额抵扣政策
  • 财务预算怎么做模板
  • 自动清理河道垃圾船
  • sql 常用语录
  • ubuntu系统启动过程
  • linux进程管理器
  • win7系统有wifi功能吗
  • 电脑怎么调win7系统
  • shine.exe - shine是什么进程 有什么用
  • windows7 cpu使用率高
  • ie11打不开闪退解决办法win 7
  • win7系统的桌面图标怎么调出来
  • Win10怎么添加游戏
  • win10系统中怎么设置搜狗输入
  • div+css布局的步骤
  • echarts图表
  • 税务部门三化建设
  • 分类所得税和综合所得税的优缺点
  • 请问农村自建房彩钢瓦下面修房吊什么顶好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设