【问题标题】:How to create a JavaFX texture如何创建 JavaFX 纹理
【发布时间】:2013-01-01 14:21:53
【问题描述】:

我可以像这样用 JavFX 制作一个矩形:

Rectangle node2 = RectangleBuilder.create()
            .x(-100)
            .y(-100)
            .width(200)
            .height(200)
            .fill(Color.GREEN)
            .build();

但是我怎样才能让它使用纹理而不仅仅是颜色呢?

TIA

【问题讨论】:

    标签: java javafx-2 javafx


    【解决方案1】:

    将填充设置为ImagePattern

    Rectangle node2 = 
      RectangleBuilder.create()
        .x(-100)
        .y(-100)
        .width(200)
        .height(200)
        .fill(
          new ImagePattern(
            new Image("file:flower.png"), 0, 0, 1, 1, true
          )
        )
        .build();
    

    ImagePattern javadoc 中还有其他示例。

    对于 JavaFX8,您也可以这样做via css

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-27
    • 2011-01-28
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 2019-06-03
    相关资源
    最近更新 更多