当前位置: 首页 > news >正文

微信小程序Canvas画布绘制图片、文字、矩形、(椭)圆、直线

获取CanvasRenderingContext2D 对象

.js

onReady() {const query = wx.createSelectorQuery()query.select('#myCanvas').fields({ node: true, size: true }).exec((res) => {const canvas = res[0].nodeconst ctx = canvas.getContext('2d')canvas.width = res[0].width * dprcanvas.height = res[0].height * dprthis.setData({canvas: canvasctx: ctx})})
},

绘制图片

.js

draw_image(){var canvas = this.data.canvas //canvas为获取的canvas对象var ctx = this.data.ctx //ctx为获取的CanvasRenderingContext2D 对象var img = canvas.createImage()img.src = 'http://'img.onload = () =>{ctx.drawImage(img,0,0,200,200) //参数1:图片对象,参数2:绘制位置x,参数3:绘制位置y,参数4:图片宽度
http://www.lryc.cn/news/277229.html

相关文章:

  • Unity Editor实用功能:Hierarchy面板的对象上绘制按按钮并响应
  • 解决录制的 mp4 视频文件在 windows 无法播放的问题
  • 一键与图片对话!LLM实现图片关键信息提取与交互
  • 洛谷 P8833 [传智杯 #3 决赛] 课程 讲解
  • 中国IT产经新闻:新能源汽车发展前景与燃油车的利弊之争
  • 一、数据结构
  • 案例分享:各行业销售岗位的KPI指标制定分享
  • 【办公类-19-01】20240108图书统计登记表制作(23个班级)EXCEL复制表格并合并表格
  • spring boot 2升级为spring boot 3中数据库连接池druid的问题
  • 客服系统配置之Nginx处理静态资源和动态请求
  • Golang 切片
  • 防止公司办公终端文件数据 | 资料外泄,——自动智能透明加密防泄密软件系统
  • C#-枚举
  • Java后端开发——SSM整合实验
  • VMware虚拟机安装Ubuntu
  • 用一个简单的例子说明单细胞分析中的dgCMatrix数据的结构
  • 【小工具】pixi-live2d-display,直接可用的live2d的交互网页/桌面应用
  • vulhub中的Nginx漏洞的详细解析
  • 如何实现公网访问GeoServe Web管理界面共享空间地理信息【内网穿透】
  • k8s-存储 11
  • 蓝牙信标定位原理
  • 单片机期末复习
  • springboot虹软人脸识别集成
  • Element+vue3.0 tabel合并单元格span-method
  • Python学习笔记第七十九天(OpenCV轨迹栏)
  • uniapp自定义顶部导航并解决打包成apk后getMenuButtonBoundingClientRect方法失效问题
  • C++入门【26-C++ Null 指针】
  • Linux第14步_安装FTP服务器
  • Linux截图方法推荐
  • 在Gitee上维护Erpnext源