信号为setMiddlePrecisionBitmap
,插槽为:
Connections{
target: config_S2;
onSetMiddlePrecisionBitmap:{
console.log("setMiddlePrecisionBitmap()");
background.poster = "image://PretreatmentImage/lowImage";
background.loadImage(background.poster);
background.imageData = background.getContext("2d").createImageData(background.poster);
background.context.drawImage(background.poster,0,0,width,height);
background.requestPaint();
}
}
发出信号时,图像"image://PretreatmentImage/lowImage"
由Canvas
(background
)加载。但是当第二次发出信号时,"image://PretreatmentImage/lowImage"
会发生变化,但Canvas
(background
)中加载的图像不会更改。为什么呢?
我想当loadImage()时,Image会在画布(背景)中缓冲,所以第二次调用loadImage()
时,图像名称不会改变,所以画布(背景)不会改变。
如何解决这个问题?