我弄了个图片进去.1080*1920的,但是我的canvas没那么大.
什么办法能缩放图片让他全部到canvas显示呢?
var context = wx.createCanvasContext('mycanvas')
context.drawImage(this.data.fromdata.basepic, 0, 0,1080, 1980);
context.scale(1/2, 1/2);
完全不生效啊
要的这个效果.
结果的效果是这样了.
本文来自微信小程序开发者论坛 微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
小***:
drawImage用的是px,
canvas我用的是rpx导致出现的显示不全。解决办法:
var res = wx.getSystemInfoSync();
var radio = res.screenWidth/750;//rpx和px的转换比
ctx.drawImage('../../assets/card.jpeg', 0, 0, that.data.width * radio, that.data.height * radio);//图片要乘屏幕像素比;
本文网址:http://www.91bianli.com/weixinxiaochengxu/57974.html