gpt4 book ai didi

playn - 如何在 playn (1.3) 中用径向渐变填充图层?

转载 作者:行者123 更新时间:2023-12-01 05:28:54 26 4
gpt4 key购买 nike

我正在尝试开始使用 playn 1.3(我应该使用 1.4 吗?)但我在如何简单地用径向渐变填充某种层的问题上很早就失败了。 graphics().createRadialGradient 告诉我它创建了一个 Pattern,但它只是创建了一个我不能在 setFillPattern 上使用的 Gradient。不推荐使用 createCanvasLayer,所以我正在尝试使用 ImageLayer 和 SurfaceLayer,但我找不到从渐变或类似的东西创建实际图案的方法,最终用我的渐变填充图层。当然,我一定只是忽略了一些东西,所以我很高兴在这里有一个提示,因为 playn 对我来说真的很有希望:)

干杯

最佳答案

在 PlayN 1.4 中测试:

CanvasImage canvasImage = graphics().createImage(100, 100);
Canvas canvas = canvasImage.canvas();
Gradient radialGradient = graphics().createRadialGradient(50, 50, 50,
new int[]{Color.rgb(255, 0, 0), Color.argb(0, 255, 0, 0)},
new float[]{0, 1});
canvas.setFillGradient(radialGradient);
canvas.fillRect(0, 0, 100, 100);
ImageLayer imageLayer = graphics().createImageLayer();
imageLayer.setImage(canvasImage);
imageLayer.setDepth(1);
graphics().rootLayer().addAt(imageLayer, graphics().width() / 2, graphics().height() / 2);

关于playn - 如何在 playn (1.3) 中用径向渐变填充图层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12483687/

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