
說(shuō)明:
從API version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。
使用OffscreenCanvasRenderingContext2D在offscreen canvas上進(jìn)行繪制,繪制對(duì)象可以是矩形、文本、圖片等
屬性:

示例代碼:
Hml代碼:
Css代碼:
.container {
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
Js代碼:
export default {
onShow(){
var ctx = this.$refs.canvasId.getContext('2d');
var offscreen = new OffscreenCanvas(360, 500);
var offCanvas2 = offscreen.getContext("2d");
var img = new Image();
img.src = 'common/images/bg-tv.jpg';
offCanvas2.drawImage(img, 0, 0, 100, 100);
offCanvas2.filter = 'blur(5px)';
offCanvas2.drawImage(img, 100, 0, 100, 100);
offCanvas2.filter = 'grayscale(50%)';
offCanvas2.drawImage(img, 200, 0, 100, 100);
offCanvas2.filter = 'hue-rotate(90deg)';
offCanvas2.drawImage(img, 0, 100, 100, 100);
offCanvas2.filter = 'invert(100%)';
offCanvas2.drawImage(img, 100, 100, 100, 100);
offCanvas2.filter = 'drop-shadow(8px 8px 10px green)';
offCanvas2.drawImage(img, 200, 100, 100, 100);
offCanvas2.filter = 'brightness(0.4)';
offCanvas2.drawImage(img, 0, 200, 100, 100);
offCanvas2.filter = 'opacity(25%)';
offCanvas2.drawImage(img, 100, 200, 100, 100);
offCanvas2.filter = 'saturate(30%)';
offCanvas2.drawImage(img, 200, 200, 100, 100);
offCanvas2.filter = 'sepia(60%)';
offCanvas2.drawImage(img, 0, 300, 100, 100);
offCanvas2.filter = 'contrast(200%)';
offCanvas2.drawImage(img, 100, 300, 100, 100);
var bitmap = offscreen.transferToImageBitmap();
ctx.transferFromImageBitmap(bitmap);
}
}
-
HarmonyOS
+關(guān)注
關(guān)注
80文章
2126瀏覽量
33050
發(fā)布評(píng)論請(qǐng)先 登錄
CAD制圖初學(xué)入門:如何在CAD制圖軟件中添加焊接符號(hào)?
機(jī)械CAD制圖軟件入門教程:繪制倒角/圓
C語(yǔ)言繪制圖像梯度圖原理介紹
如何將單片機(jī)攝像頭讀取回傳的RGB數(shù)組繪制圖片
教大家用HarmonyOS-JAVA程序來(lái)繪制一個(gè)冰墩墩
HarmonyOS應(yīng)用開發(fā)-繪制圖像實(shí)現(xiàn)
如何使用emWin的API繪制圖形
M480使用emWin的API繪制圖形
canvas基礎(chǔ)繪制方法介紹

評(píng)論