0
A
回答
0
可以绘制自己的图像上Canvas,然后用snapshot方法把它变成一个图片:
Background createBackground() {
double width = 200;
double height = 200;
Canvas canvas = new Canvas(width, height);
GraphicsContext g = canvas.getGraphicsContext2D();
double[] x;
double[] y;
g.setFill(Color.RED);
// Left triangle
x = new double[] { 0, 0, width/2 };
y = new double[] { 0, height, height/2 };
g.fillPolygon(x, y, x.length);
// Right triangle
x = new double[] { width, width, width/2 };
g.fillPolygon(x, y, x.length);
g.setFill(Color.DARKGREEN);
// Top triangle
x = new double[] { 0, width, width/2 };
y = new double[] { 0, 0, height/2 };
g.fillPolygon(x, y, x.length);
// Bottom triangle
y = new double[] { height, height, height/2 };
g.fillPolygon(x, y, x.length);
Image image = canvas.snapshot(null, null);
return new Background(
new BackgroundImage(image, null, null, null, null));
}
相关问题
- 1. 使用CSS创建复杂的形状
- 2. 使用CSS创建方格背景
- 3. 使用CSS创建全宽背景色
- 4. 用于复杂背景的JavaFX进度条任务
- 5. Javafx:菜单背景css
- 6. 在CSS中创建背景
- 7. CSS:创建纹理背景
- 8. 创建连续CSS背景
- 9. 创建导航背景CSS
- 10. 复杂的背景drawable android
- 11. 用CSS创建背景/覆盖模式
- 12. 我将如何使用Android Studio创建一段背景代码
- 13. 使用背景重复背景位置的CSS精灵
- 14. 更改CSS背景为我的代码
- 15. 更改css字体代码的背景
- 16. CSS背景重复
- 17. 背景图片重复!!重要的正确的css代码
- 18. CSS - 创建复杂的形状
- 19. 使用css修复渐变背景
- 20. 创建代码背后的代码
- 21. 背景使用CSS
- 22. 使用重复渐变和混合模式创建带CSS的箭头背景
- 23. JavaFX:如何在代码中设置背景图片?
- 24. javafx textarea背景颜色不是css
- 25. JavaFx css背景不能正常显示
- 26. JavaFX如何使用CSS更改tableview列的背景颜色?
- 27. 创建箭头CSS和背景图像
- 28. 在创建CSS和HTML背景只有
- 29. 如何创建背景CSS div /圆角?
- 30. 使用CSS创建隐藏的背景div
那可能会工作。谢谢:)我会稍后再尝试。 –
好吧,它修改了一点点(意思是Background-Image-Constructor)以适合节点的大小。再次感谢。 :) –