VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

教你如何在微信小程序中使用画布+画师插件制作二维码(微信小程序画布生成图片)。

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

本文介绍了在微信小程序中使用画布+画师插件制作二维码的方法,希望对大家有所帮助!

教你如何在微信小程序中使用画布+画师插件制作二维码(微信小程序画布生成图片)。

在日常的小程序项目中,我们经常会遇到动态绘制二维码的需求。使用场景有很多,比如在海报上画画,比如制作票码、核销码等等。这篇文章是应好朋友的要求写的,也希望能给有需要的同学一些帮助。

一、实现原理使用微信小程序的canvas组件进行绘制,但是使用该组件不是很方便,所以使用第三方框架:画师。

画家的Github地址:https://github.com/Kujiale-Mobile/Painter.

按照你的方式,下载这个框架,里面会有演示代码。我们只需要取出核心代码。

关于框架使用的介绍,可以去github浏览,我直接上手。【相关学习推荐:小程序开发教程】

第二,实现预编码准备

1.创建一个新的组件文件夹并放置画师核心代码。

在这里插入图片描述

2.创建一个新的调色板文件夹并放置绘图实现代码。

在这里插入图片描述painter.js代码

导出默认类last may day { palette(view list){ return(view list);}}3.创建一个名为posterViewjs的新文件夹,可以在其中存储图形的大小和位置等信息。

在这里插入图片描述

二维码图纸属性信息js码

const getposterview 01 =(qrcodeText)= & gt。{ const poster01 = { & quot宽度& quot:& quot256像素& quot,& quot身高:& quot256像素& quot,& quot背景& quot:& quot# f8f8f8 & quot,& quot视图& quot:

Wxml代码

& lt视图& gt& lt图像& gt& lt/image & gt;& lt按钮& gt生成二维码;& lt画师& gt& lt/painter & gt;& lt!--画布隐藏--》;Wxss代码

。QR code -img { background -color:# 999999;高度:300rpx宽度:300rpx}json代码

请注意,请记住参考您正在使用的页面上的画师组件。

{ & quot使用组件& quot:{ & quot画家& quot:& quot/components/painter/painter & quot;},& quotnavigationBarTitleText & quot:& quot画个二维码“}JS码

//pages/make QR code/make QR code . js导入海报自‘../../palette/painter‘const poster view = require(& quot;../../posterViewjs/posterView & quot;)page ({/* * * page */data的初始数据:{imgur: null,QR code text:“2d 44 d6c 26134 F8 a 109 df 65897107089 a 2d 44 d6c 26134 F8 a 109 df 65897107089 a & quot;,paint pallette:‘‘,},/** *生命周期函数--监控页面加载*/onload(){ },/**生命周期函数--监控页面显示*/onShow(){ },/* *生成海报并单击Monitor */makequercodetap(){ wx . show Loading({ title:‘获取海报’,Mask:true })//绘制海报This . make poster(This . data . qrcodetext)} },/* *绘制后的Poster临时路径“,RES . detail . path)This . setdata({ img URL:RES . detail . path })},/* *生成海报*/makeposter(二维码文本){ wx . show loading({ title:‘生成海报’),})//这是JSON数据常量视图列表= Posterview。getPosterview01(二维码文本)this . setdata({ paint pallette:new poster())用于绘制海报。。palette(查看列表)},/* *用户点击右上角分享*/onShareAppMessage(){ } })即可达到效果。

在这里插入图片描述

第三,其他逻辑在实际发展中的结论就不写了。学生有必要自己考虑异常情况的处理。

以上都是我在开发过程中的经验。如有不正确之处,希望大佬们在评论区指正。

更多编程相关知识请访问:编程入门!!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:教你如何在微信小程序中使用画布+画师插件制作二维码(微信小程序画布生成图片)。 https://zhujicankao.com/107658.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 教你如何在微信小程序中使用画布+画师插件制作二维码(微信小程序画布生成图片)。
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!