我可以像这样用 JavFX 制作一个矩形:
Rectangle node2 = RectangleBuilder.create()
.x(-100)
.y(-100)
.width(200)
.height(200)
.fill(Color.GREEN)
.build();
但是我怎样才能让它使用纹理而不仅仅是颜色呢?
TIA
将填充设置为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,您还可以通过 css执行此操作。