canvasTmp: function(arr2, store_name, successFn, errFun) {
let that = this;
const ctx = uni.createCanvasContext('myCanvas');
ctx.clearRect(0, 0, 0, 0);
/**
* 只能获取合法域名下的图片信息,本地调试无法获取
*
*/
uni.getImageInfo({
src: arr2[0],
success: function(res) {
const WIDTH = res.width*0.71;
const HEIGHT = res.height*1.04;
// const WIDTH = 320;
// const HEIGHT = 450;
let r = 70;
let d = r * 2;
let cx = 85;
let cy = 110;
ctx.drawImage(arr2[1], 0, 0, WIDTH, HEIGHT); // 小图
ctx.save();
ctx.arc(cx + r, cy + r, r, 0, 2 * Math.PI);
ctx.drawImage(arr2[0], cx, cy, d, d); // 背景
ctx.restore();
const CONTENT_ROW_LENGTH = 40;
let [contentLeng, contentArray, contentRows] = that.textByteLength(store_name, CONTENT_ROW_LENGTH);
if (contentRows > 2) {
contentRows = 2;
let textArray = contentArray.slice(0, 2);
textArray[textArray.length - 1] += '……';
contentArray = textArray;
}
uni-app canvas创建画布
最新推荐文章于 2025-10-29 15:55:35 发布

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



