gpt4 book ai didi

JavaFX 显示可缩放 vector 图形?

转载 作者:行者123 更新时间:2023-11-30 01:47:11 28 4
gpt4 key购买 nike

我想在我的窗口中包含 Logo 或标题/横幅等内容。我可能想避免使用 png/jpg 图像,因为当我的应用程序在高分辨率显示器上运行时,这可能看起来很奇怪。所以我将横幅创建为 svg。我怎样才能将它插入到我的窗口中?我知道不可能将它包含在 javafx 的 ImageView 类中,但我听说可以在 fxml/css 中组成 svgpath-group,然后通过 fxmlloader 加载它。但是我该如何使用颜色渐变之类的东西来做到这一点......?我必须如何编写 java/fxml 文档才能显示可扩展的横幅?

最佳答案

有多种选项可以做到这一点。我已经在你上一个问题中给了你第一个提示。 (使用 e(fx)clipse 并将 SVG 转换为 FXML 文件。)这也可以处理所有颜色和渐变问题。

另一个选择是使用这个小库 https://github.com/codecentric/javafxsvg这使得可以像处理常规 JavaFX 图像一样处理任何 SVG 图像。它在内部渲染,因此可以适应任何尺寸或分辨率的变化。

关于JavaFX 显示可缩放 vector 图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57534791/

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