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))
    })
  }
}
分享
微博
QQ
微信
回复
2024-12-25 14:11:41
相关问题
HarmonyOS Path 是否支持矩阵变换
663浏览 • 1回复 待解决
HarmonyOS 如何获取矩阵变换后的PixelMap
887浏览 • 1回复 待解决
harmonyos next 中的矩阵使用
437浏览 • 0回复 待解决
仿射变换后列表滑动问题
1192浏览 • 1回复 待解决
HarmonyOS viewModal demo问题
1012浏览 • 1回复 待解决
HarmonyOS 曲线demo
960浏览 • 1回复 待解决
HarmonyOS 自动重启demo
722浏览 • 1回复 待解决
HarmonyOS socketio使用demo
998浏览 • 1回复 待解决
HarmonyOS 录制相关demo
859浏览 • 1回复 待解决
HarmonyOS jsbridge功能demo
761浏览 • 1回复 待解决
HarmonyOS iconfont使用demo
1030浏览 • 1回复 待解决
HarmonyOS 缓存demo验证
699浏览 • 1回复 待解决
HarmonyOS wifi连接demo
1293浏览 • 1回复 待解决
HarmonyOS TwoDimensionList Demo答疑
1130浏览 • 1回复 待解决
HarmonyOS 身份信息demo
911浏览 • 1回复 待解决
HarmonyOS 地区选择demo
889浏览 • 1回复 待解决
HarmonyOS 商城demo
816浏览 • 1回复 待解决
rn HarmonyOS可运行demo
866浏览 • 1回复 待解决
HarmonyOS 图像裁剪的demo
1313浏览 • 1回复 待解决
HarmonyOS 需要扫码demo
1089浏览 • 1回复 待解决