HarmonyOS 矩阵变换问题demo

HarmonyOS
2024-12-25 11:20:32
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

参考demo:

import matrix4 from '@ohos.matrix4';

@Entry
@Component
struct Index {
  @State x:number= 100;
  @State y:number= 100;
  @State perspective:number= 1;
  @State show:boolean= true;
  private matrix1 = matrix4.identity()

    .setPolyToPoly({ src: [{ x: 0, y: 0 }, { x: 200, y: 0 },  { x: 200, y: 200 },{ x: 0, y: 200 }],srcIndex:0,
      dst: [{ x: 50, y: 0 }, { x: 150, y: 0 }, { x: 200, y: 200 },{ x: 0, y: 200 }],dstIndex:0, pointCount: 4 })

  build() {
    Column(){

      Column(){
        Image($r("app.media.startIcon"))
          .width('200px')
          .height('200px')
        // if (this.show) {
        Image($r("app.media.startIcon"))
          // .scale({ centerY: '50%', centerX: '50%', x: 1, y: 1 })
          .transform(this.matrix1)
          .width('200px')
          .height('200px')
        // }

      }.width('80%').height('80%')

    }.width("100%").height("100%").onClick(()=>{
      console.log("tag "+ JSON.stringify(this.matrix1))
    })
  }
}
  • 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.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
分享
微博
QQ
微信
回复
2024-12-25 14:11:41


相关问题
HarmonyOS Path 是否支持矩阵变换
264浏览 • 1回复 待解决
HarmonyOS 如何获取矩阵变换后的PixelMap
431浏览 • 1回复 待解决
仿射变换后列表滑动问题
740浏览 • 1回复 待解决
HarmonyOS viewModal demo问题
605浏览 • 1回复 待解决
HarmonyOS 曲线demo
407浏览 • 1回复 待解决
HarmonyOS 商城demo
374浏览 • 1回复 待解决
HarmonyOS 录制相关demo
383浏览 • 1回复 待解决
HarmonyOS jsbridge功能demo
323浏览 • 1回复 待解决
HarmonyOS 自动重启demo
304浏览 • 1回复 待解决
HarmonyOS 身份信息demo
543浏览 • 1回复 待解决
HarmonyOS 地区选择demo
340浏览 • 1回复 待解决
HarmonyOS socketio使用demo
526浏览 • 1回复 待解决
HarmonyOS 缓存demo验证
316浏览 • 1回复 待解决
HarmonyOS iconfont使用demo
544浏览 • 1回复 待解决
HarmonyOS TwoDimensionList Demo答疑
579浏览 • 1回复 待解决
HarmonyOS wifi连接demo
588浏览 • 1回复 待解决
HarmonyOS 滤镜实现demo
244浏览 • 1回复 待解决
HarmonyOS 全局弹窗demo
379浏览 • 1回复 待解决
HarmonyOS 引导页demo
624浏览 • 1回复 待解决