gpt4 book ai didi

svg - TornadoFX 出现奇怪的 SVG 失真

转载 作者:行者123 更新时间:2023-12-02 19:09:38 27 4
gpt4 key购买 nike

在 TornadoFX 中使用 SVG 时遇到奇怪的问题。我有一些 SVG 字符串存储在一个枚举中,我在程序中用作背景图像。当我在在线查看器中查看完全相同的 SVG 路径时,没有失真并且显示正确:

dumb globe svg

但是当我在 TornadoFX 中使用相同路径作为svgpath节点内容时,它看起来像这样:

dumb globe but distorted

请注意顶部和底部中间部分的线条奇怪的变细。

使用第二个 svg 更容易看到:

在线查看器:

dumb waves i'm not that great at this ok

TornadoFX 程序:

dumb waves but distorted

我不太确定是什么原因造成的。在其他所有内容中,我在(web、illustrator)中查看 SVG,它们看起来都很好,但是一旦我将它们作为字符串加载到 svgpath 节点中,它们就会出现扭曲。

我像这样初始化它们:

class mView : View() {

override val root = stackpane {
svgpath("M910.7,329.8a446.43,446.43,0,1,0,35,173.23A443.52,443.52.. etc") {
addClass(SvgStyle)
}
//..
}

有什么想法会导致这种奇怪的扭曲吗?我正在这里拉我的头发。

编辑: a fiddle弯曲的 SVG

最佳答案

TornadoFX 不会以任何方式影响 SVG 渲染,因此我看不到任何其他解释表明这是 JavaFX SVG 渲染功能中的错误。也许您正在使用 JavaFX 不支持的路径表达式?

关于svg - TornadoFX 出现奇怪的 SVG 失真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45229651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com