如何"更新"缩放SVG后节点的宽度/高度?

时间:2017-07-28 19:01:41

标签: svg javafx tornadofx

我这里有点问题..

我试图在svgpath中使用stackpane作为背景图片。我有这样的设置:

beautiful layout

该灰色三角形是svgpath(仅用于测试目的的基本三角形)。现在,SVG位于hbox内,如此:

class mView : View() {
  override val root = vbox {
    label("test text") {
    //label styles
    }

    hbox {
      stackpane {
        //first blue box
      }

      stackpane {
        //second green box
        svgpath("M600 0 L350 800 L900 800 Z") {
          addClass(UIStyles.bgImagesStyle)
        }
      }

      stackpane {
        //third red box
      }
    }
  }
}

这一切都运作良好,但我需要将svgpath缩小一点..

svgpath("M600 0 L350 800 L900 800 Z") {
  addClass(UIStyles.bgImagesStyle)
  scaleX = .4
  scaleY = .4
}

然后发生这种情况:

enter image description here

我需要绿色框符合svgpath的新的缩小范围。有没有办法更新" stackpane到新边界的宽度/高度?

感谢您的帮助!

0 个答案:

没有答案