HarmonyOS Canvas中关于绘制图片问题

代码机构如图,图片的路径如下所示。但是图片绘制不出来,是图片的路径不对吗?

HarmonyOS Canvas中关于绘制图片问题-鸿蒙开发者社区

HarmonyOS
2024-10-17 10:30:14
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

引用HSP中的组件,可以使用转成PixelMap方法加载。如下demo:

import { resourceManager } from '@kit.LocalizationKit'  
import { image } from '@kit.ImageKit'  
@Component  
export struct LoadingView {  
  private settings: RenderingContextSettings = new RenderingContextSettings(true)  
  private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)  
  async drawImage() {  
    const resourceMgr: resourceManager.ResourceManager = getContext(this).resourceManager  
    const fileData: Uint8Array = await resourceMgr.getMediaContent($r('app.media.startIcon'))  
    const buffer = fileData.buffer  
    const imageSource: image.ImageSource = image.createImageSource(buffer)  
    const pixelMap: image.PixelMap = await imageSource.createPixelMap()  
    pixelMap.getImageInfo().then((info) => {  
      this.context.drawImage(pixelMap, 0, 0, 100, 100, 0, 0, 100, 100)  
    })  
  }  
  build() {  
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {  
  Canvas(this.context)  
    .width('100%')  
    .height('100%')  
    .backgroundColor('#F5DC62')  
    .onReady(() => {  
      this.drawImage()  
    })  
}  
.width('100%')  
.height('100%')  
  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
分享
微博
QQ
微信
回复
2024-10-17 17:56:14


相关问题
画布上绘制图片如何实现?
556浏览 • 1回复 待解决
使用Native、XComponent和EGL绘制图
1528浏览 • 1回复 待解决
HarmonyOS canvas如何绘制图片导出
412浏览 • 1回复 待解决
HarmonyOS Canvas绘制image的API相关问题
482浏览 • 1回复 待解决
canvas怎么绘制资源目录下的图片
1175浏览 • 1回复 待解决
Canvas如何绘制app.media下面的图片?
2815浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角
584浏览 • 1回复 待解决
HarmonyOS 关于canvas 动态设置lineto
329浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角矩形
653浏览 • 1回复 待解决
HarmonyOS Canvas绘制曲线相关
460浏览 • 1回复 待解决