iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >在微信小程序中怎么使用canvas+Painter插件制作二维码
  • 375
分享到

在微信小程序中怎么使用canvas+Painter插件制作二维码

2023-06-25 12:06:32 375人浏览 安东尼
摘要

本篇内容介绍了“在微信小程序中怎么使用canvas+Painter插件制作二维码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、实现原理使

本篇内容介绍了“在微信小程序中怎么使用canvas+Painter插件制作二维码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、实现原理

使用微信小程序的canvas组件进行绘制,但是在该组件用起来并不是很顺手,所以使用了第三方的框架:Painter

用你的方法,把这个框架下载下来,里面会有示范代码,我们只需要把其中的核心代码拿出来就行。

二、实现代码

前期准备

新建components文件夹,放置painter核心代码

在微信小程序中怎么使用canvas+Painter插件制作二维码

新建palette文件夹,放置绘制实现代码

在微信小程序中怎么使用canvas+Painter插件制作二维码

painter.js代码

export default class LastMayday {  palette(viewList) {    return (      viewList    );  }}

新建绘制的具体属性信息文件夹posterViewjs,放置例如绘制的大小、位置等信息js。

在微信小程序中怎么使用canvas+Painter插件制作二维码

二维码绘制属性信息js代码

const getPosterView01 = (qrcodeText) => {  const poster01 = {    "width": "256px",    "height": "256px",    "background": "#f8f8f8",    "views": [{      "type": "qrcode",      "content": qrcodeText,      "CSS": {        "color": "#000000",        "background": "#ffffff",        "width": "256px",        "height": "256px",        "top": "0px",        "left": "0px",        "rotate": "0",        "borderRadius": "0px"      }    }]  }  return poster01}module.exports = {  getPosterView01: getPosterView01}

实现

实现页面目录结构

在微信小程序中怎么使用canvas+Painter插件制作二维码

wxml代码

<view class="flex-jc-ac-col" style="margin-top: 200rpx;">  <image class="qrcode-img" src="{{imgUrl?imgUrl:''}}" mode="widthFix"></image>  <button type="primary" style="margin-top: 105rpx;" bindtap="makeQRCodeTap">生成二维码</button></view><!-- canvas隐藏 --><painter customStyle='position: absolute; left: -9999rpx;' custoMactionStyle="{{customActionStyle}}"  dancePalette="{{template}}" palette="{{paintPallette}}" bind:imGoK="onImgOK" bind:touchEnd="touchEnd"  action="{{action}}" use2D="{{true}}" widthPixels="720" /><!-- canvas隐藏 -->

wxss代码

.qrcode-img{  background-color: #999999;  height: 300rpx;  width: 300rpx;}

json代码

注意记得在使用的页面引用painter组件

{  "usinGComponents": {    "painter":"/components/painter/painter"  },  "navigationBarTitleText": "绘制二维码"}

JS代码

// pages/makeQRCode/makeQRCode.jsimport poster from '../../palette/painter'const posterView = require("../../posterViewjs/posterView")Page({    data: {    imgUrl: null,    QRCodeText: "2d44d6c26134f8a109df65897107089a2d44d6c26134f8a109df65897107089a",    paintPallette: '',  },    onLoad() {  },    onShow () {  },    makeQRCodeTap() {    wx.showLoading({      title: '获取海报中',      mask: true    })    // 绘制海报    this.makePoster(this.data.QRCodeText)  },    onImgOK(res) {    wx.hideLoading()    // 这个路径就可以作为保存图片时的资源路径    // console.log("海报临时路径", res.detail.path)    this.setData({      imgUrl: res.detail.path    })  },    makePoster(qrcodeText) {    wx.showLoading({      title: '生成海报中',    })    // 这是绘制海报所用到JSON数据    const viewList = posterView.getPosterView01(qrcodeText)    this.setData({      paintPallette: new poster().palette(viewList)    })  },    onShareAppMessage() {}})

“在微信小程序中怎么使用canvas+Painter插件制作二维码”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 在微信小程序中怎么使用canvas+Painter插件制作二维码

本文链接: https://www.lsjlt.com/news/304819.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在微信小程序中怎么使用canvas+Painter插件制作二维码
    本篇内容介绍了“在微信小程序中怎么使用canvas+Painter插件制作二维码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、实现原理使...
    99+
    2023-06-25
  • 微信小程序中如何使用canvas制作K线
    这篇文章主要介绍了微信小程序中如何使用canvas制作K线,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言:我们目的是想要一条平滑的曲线来...
    99+
    2024-04-02
  • 怎么利用小程序的canvas来绘制二维码
    本篇文章给大家分享的是有关怎么利用小程序的canvas来绘制二维码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在微信小程序的业务中会有一些需要展示二维码的场景。静态二维码可以...
    99+
    2023-06-26
  • 微信小程序中怎么用Canvas绘制图形
    在微信小程序中使用Canvas绘制图形需要以下步骤: 在wxml文件中添加Canvas组件: <canvas canvas...
    99+
    2024-04-03
    微信小程序 Canvas
  • 微信小程序怎么制作组件
    这篇“微信小程序怎么制作组件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序怎么制作组件”文章吧。  第一种方式,下...
    99+
    2023-06-26
  • 微信小程序canvas中translate怎么用
    本篇内容介绍了“微信小程序canvas中translate怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!canvasContext.t...
    99+
    2023-06-26
  • 微信小程序画布canvas怎么使用
    这篇“微信小程序画布canvas怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序画布canvas怎么使用”文...
    99+
    2023-06-26
  • 微信小程序API怎么获取页面二维码
    这篇文章主要介绍“微信小程序API怎么获取页面二维码”,在日常操作中,相信很多人在微信小程序API怎么获取页面二维码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序API怎么获取页面二维码”的疑惑有所...
    99+
    2023-06-26
  • 使用微信小程序实现二维码生成功能
    使用微信小程序实现二维码生成功能小程序的盛行使得开发者可以轻松地实现各种功能,而二维码生成功能正是其中之一。二维码作为快速传递信息的一种方式,被广泛应用于各种场景,如支付、活动推广等。在本篇文章中,我们将学习如何使用微信小程序实现二维码生成...
    99+
    2023-11-21
    微信小程序 二维码生成 实现功能
  • 使用微信小程序实现二维码扫描功能
    使用微信小程序实现二维码扫描功能随着移动互联网的快速发展,二维码已经成为了一种非常方便的信息交互方式。微信小程序作为一种新的应用形式,也提供了二维码扫描功能。本文将介绍如何使用微信小程序实现二维码扫描,并提供具体的代码示例。一、准备工作在开...
    99+
    2023-11-21
    二维码 微信小程序 扫描
  • 微信小程序的视频插件怎么使用
    本篇内容主要讲解“微信小程序的视频插件怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序的视频插件怎么使用”吧!一、在小程序中引入插件。进入微信公众平台,在设置中找到第三方服务,在...
    99+
    2023-06-26
  • 微信小程序日历插件怎么用
    这篇“微信小程序日历插件怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序日历插件怎么用”文章吧。属性如下:使用...
    99+
    2023-06-26
  • 微信小程序二维码识别不了怎么解决
    如果微信小程序二维码无法识别,可以尝试以下解决方法:1. 确认二维码质量:二维码质量不佳可能导致无法识别。请确保二维码清晰、无模糊、...
    99+
    2023-08-15
    微信小程序
  • 不懂代码怎么制作微信小程序
    这篇文章将为大家详细讲解有关不懂代码怎么制作微信小程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先自己制作小程序:第一步,注册小程序,如果有公众号且认证过了的,直接在公众号后台,点击小程序,注册小程...
    99+
    2023-06-27
  • 微信小程序扫描二维码概念怎么实现
    这篇“微信小程序扫描二维码概念怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序扫描二维码概念怎么实现”文章吧...
    99+
    2023-06-26
  • 在微信小程序中如何使用canvas绘制天气折线图
    今天小编给大家分享一下在微信小程序中如何使用canvas绘制天气折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。折线效果...
    99+
    2023-06-29
  • 微信小程序获取二维码报错47001怎么解决
    错误码47001是指传入的参数不合法。要解决这个问题,需要检查以下几个方面: 检查参数是否正确:确保传入的参数符合微信小程序的规...
    99+
    2023-10-26
    微信小程序
  • 在微信小程序中怎么使用three.js
    本篇内容主要讲解“在微信小程序中怎么使用three.js”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在微信小程序中怎么使用three.js”吧!1.首先引入下载材料,最后有完整源码默认你很熟悉...
    99+
    2023-07-05
  • 微信小程序开发中如何使用canvas绘制坐标图
    这篇文章主要为大家展示了“微信小程序开发中如何使用canvas绘制坐标图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序开发中如何使用canvas绘制坐标图”这篇文章吧。线图functi...
    99+
    2023-06-26
  • 怎么在微信小程序中使用async/await
    本篇内容主要讲解“怎么在微信小程序中使用async/await”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在微信小程序中使用async/await”吧!微...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作