【问题标题】:Invert Y axis in Konva在 Konva 中反转 Y 轴
【发布时间】:2019-07-17 16:59:58
【问题描述】:

我必须用角度画很多东西,而且我担心 y 轴朝向底部会弄乱它。我希望 Y 轴向上。 我知道在普通画布中,您可以通过简单的变换来反转 Y 轴:

var stage = document.getElementById("stage");
const layer=stage.getContext("2d");
layer.transform(1, 0, 0, -1, 0, 3000);

但我不知道我是否可以在 Konva 中做到这一点。这可能吗?

【问题讨论】:

    标签: konvajs


    【解决方案1】:

    您只需应用负比例 -1 并移动容器使其可见。

    const stage = new Konva.Stage({
      container: 'container',
      width: window.innerWidth,
      height: window.innerHeight,
      y: window.innerHeight,
      scaleY: -1
    });
    

    演示:https://jsbin.com/vuhuzuroca/1/edit?html,js,output

    【讨论】:

    • 那我该如何解决文本问题呢?它们也在 Y 轴上倒置。
    • 您也可以反转文本:text.scaleY(-1).
    猜你喜欢
    • 2017-07-30
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多