【问题标题】:JavaFX displaying scalable vector graphics? [closed]JavaFX 显示可缩放矢量图形? [关闭]
【发布时间】:2019-12-23 09:04:02
【问题描述】:

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

【问题讨论】:

    标签: java svg javafx graphics fxml


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-07-25
      • 1970-01-01
      • 2018-01-12
      • 1970-01-01
      • 2017-01-30
      • 2011-10-11
      • 1970-01-01
      • 2017-05-16
      • 2014-08-13
      相关资源
      最近更新 更多