HarmonyOS 矩阵变换问题demo

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS Path 是否支持矩阵变换
23浏览 • 1回复 待解决
仿射变换后列表滑动问题
315浏览 • 1回复 待解决
HarmonyOS viewModal demo问题
419浏览 • 1回复 待解决
HarmonyOS 商城demo
24浏览 • 1回复 待解决
HarmonyOS应用更新demo
347浏览 • 1回复 待解决
HarmonyOS 帧动画demo
73浏览 • 1回复 待解决
HarmonyOS 资讯类demo
273浏览 • 1回复 待解决
HarmonyOS 加解密 demo
534浏览 • 1回复 待解决
HarmonyOS 滑动缩放demo
29浏览 • 1回复 待解决
HarmonyOS 全局弹窗demo
79浏览 • 1回复 待解决
HarmonyOS 滤镜实现demo
26浏览 • 1回复 待解决
HarmonyOS Tab导航demo
28浏览 • 1回复 待解决
HarmonyOS 引导页demo
22浏览 • 1回复 待解决
HarmonyOS Ble蓝牙demo
36浏览 • 1回复 待解决
HarmonyOS tab切换demo
28浏览 • 1回复 待解决
HarmonyOS socketio使用demo
29浏览 • 1回复 待解决
HarmonyOS iconfont使用demo
28浏览 • 1回复 待解决
HarmonyOS 地区选择demo
22浏览 • 1回复 待解决
HarmonyOS wifi连接demo
51浏览 • 1回复 待解决
HarmonyOS 身份信息demo
25浏览 • 1回复 待解决