4

我这里有点问题。。

我试图svgpath通过在stackpane. 我有这样的设置:

漂亮的布局

那个灰色三角形是一个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
}

然后发生这种情况:

在此处输入图像描述

我需要绿色框来遵守新的、按比例缩小的svgpath. 有没有办法将堆栈窗格的宽度/高度“更新”到新的边界?

感谢您的任何帮助!

4

0 回答 0