小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我弄了个图片进去.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);
完全不生效啊
要的这个效果.
结果的效果是这样了.
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
drawImage用的是px,
导致出现的显示不全。解决办法:
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);//图片要乘屏幕像素比;
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
还是不管用
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
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);//图片要乘屏幕像素比;
还是不管用