收藏
回答

ctx.drawImage 没有显示图片?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug ctx.drawImage 工具 7.0.13 2.12.2
drawBg: function({
		ctx,
		width,
		height
	} = {}, url) {
		// console.log(canvas);
		return new Promise((resolve, reject) => {
			wx.getImageInfo({
				src: url,
				success: function(res) {
					console.log(res);
					ctx.drawImage(res.path, 0, 0, width, height);
					console.log('drawed bg')
					resolve();
				},
				fail: function(res) {
					console.log(res);
					reject();
				}
			});
		});
	},

崩溃,导出图片的问题还没解决呢,新接口旧接口混在一起,目前还没给出一套能解决的方法
回答关注问题邀请回答
收藏

1 个回答

  • 雅各布天梯
    雅各布天梯
    09-17

    使用Canvas.createImage()接口。

    let img = canvas.createImage()
    img.src = url
    img.onLoad(()=>{
      ctx.draw(img, ...)
    })
    
    09-17
    有用
    回复 1
    • Long.
      Long.
      09-17
      canvas这么来,我之前就是用这个接口,这个是新接口,旧接口拿不到canvas
      09-17
      回复
登录 后发表内容
问题标签