Image($r('app.media.img2'))
.width('100%')
.height(200)
.rotate({angle:90})
.id('saveView')
Button('截图')
.onClick(() => {
componentSnapshot.get("saveView", async (error: Error, pixmap: image.PixelMap) => {
if (error) {
console.error("error: " + JSON.stringify(error))
return;
}
this.pixmap = pixmap;
})
})
Image(this.pixmap)
.width('100%')
最后显示的还是图片原来的样子
图形那边的规格是组件截图不支持旋转属性,因为旋转可能会存在超过父组件的行为。如果要截带旋转属性的图,需要给image包一个父组件,截屏时截父组件。
参考demo如下: