ImageBitmap
An ImageBitmap object stores pixel data rendered on a canvas.
NOTE
The APIs of this module are supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version.
APIs
ImageBitmap(src: string)
Since API version 9, this API is supported in ArkTS widgets.
Parameters
Name | Type | Mandatory | Default Value | Description |
---|---|---|---|---|
src | string | Yes | - | Image source. NOTE ArkTS widgets do not support the http://, datashare://, or file://data/storage path prefixes. |
Attributes
Name | Type | Description |
---|---|---|
width | number | Pixel width of the ImageBitmap object. Since API version 9, this API is supported in ArkTS widgets. |
height | number | Pixel height of the ImageBitmap object. Since API version 9, this API is supported in ArkTS widgets. |
Example
// xxx.ets
@Entry
@Component
struct ImageExample {
private settings: RenderingContextSettings = new RenderingContextSettings(true)
private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)
private img:ImageBitmap = new ImageBitmap("common/images/example.jpg")
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Canvas(this.context)
.width('100%')
.height('100%')
.backgroundColor('#ffff00')
.onReady(() =>{
this.context.drawImage( this.img,0,0,500,500,0,0,400,200)
})
}
.width('100%')
.height('100%')
}
}
Methods
close
close()
Releases all graphics resources associated with this ImageBitmap object. This API is a void API.
Since API version 9, this API is supported in ArkTS widgets.