已绑定手机
|
shadowOffsetY
shadowOffsetY
代码:
- // xxx.ets
- @Entry
- @Component
- struct ShadowOffsetY {
- private settings: RenderingContextSettings = new RenderingContextSettings(true)
- private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)
- build() {
- Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
- Canvas(this.context)
- .width('100%')
- .height('100%')
- .backgroundColor('#ffff00')
- .onReady(() =>{
- this.context.shadowBlur = 10
- this.context.shadowOffsetY = 20
- this.context.shadowColor = 'rgb(0,0,0)'
- this.context.fillStyle = 'rgb(255,0,0)'
- this.context.fillRect(30, 30, 100, 100)
- })
- }
- .width('100%')
- .height('100%')
- }
- }
复制代码效果:
效果
imageSmoothingEnabled
代码
- // xxx.ets
- @Entry
- @Component
- struct ImageSmoothingEnabled {
- private settings: RenderingContextSettings = new RenderingContextSettings(true)
- private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)
- private img:ImageBitmap = new ImageBitmap("common/images/icon.jpg")
-
- build() {
- Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
- Canvas(this.context)
- .width('100%')
- .height('100%')
- .backgroundColor('#ffff00')
- .onReady(() =>{
- this.context.imageSmoothingEnabled = false
- this.context.drawImage( this.img,0,0,400,200)
- })
- }
- .width('100%')
- .height('100%')
- }
- }
复制代码效果
|
|