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 是否支持矩阵变换
115浏览 • 1回复 待解决
HarmonyOS 如何获取矩阵变换后的PixelMap
223浏览 • 1回复 待解决
仿射变换后列表滑动问题
513浏览 • 1回复 待解决
HarmonyOS viewModal demo问题
480浏览 • 1回复 待解决
HarmonyOS 曲线demo
124浏览 • 1回复 待解决
HarmonyOS 商城demo
142浏览 • 1回复 待解决
HarmonyOS jsbridge功能demo
126浏览 • 1回复 待解决
HarmonyOS 录制相关demo
65浏览 • 1回复 待解决
HarmonyOS 身份信息demo
120浏览 • 1回复 待解决
HarmonyOS TwoDimensionList Demo答疑
281浏览 • 1回复 待解决
HarmonyOS 自动重启demo
106浏览 • 1回复 待解决
HarmonyOS 缓存demo验证
133浏览 • 1回复 待解决
HarmonyOS wifi连接demo
253浏览 • 1回复 待解决
HarmonyOS socketio使用demo
175浏览 • 1回复 待解决
HarmonyOS iconfont使用demo
201浏览 • 1回复 待解决
HarmonyOS 地区选择demo
141浏览 • 1回复 待解决
HarmonyOS 滤镜实现demo
125浏览 • 1回复 待解决
HarmonyOS tab切换demo
131浏览 • 1回复 待解决
HarmonyOS 滑动缩放demo
154浏览 • 1回复 待解决