gpt4 book ai didi

opengl - LibGDX - 圆形纹理

转载 作者:行者123 更新时间:2023-12-04 03:10:03 25 4
gpt4 key购买 nike

我想知道是否可以在 LibGDX 中为纹理赋予形状。

特别是,我有一个纹理,我想用它制作一个按钮。为此,我想给它一个圆角形状。

简而言之,我有这个:

enter image description here

我想要这个:

enter image description here

我已经阅读了一些类似的问题,并给出了明确的答案。有没有人遇到过这个问题并找到了一个聪明的解决方案?

最佳答案

使用波纹管方法创建圆形纹理图像,然后向其添加文本。

public static Texture createPixmapRoundCornerRect(Color color, int width,
int height, int radius) {
Pixmap pixmap = new Pixmap(width, height, Format.RGBA8888);
pixmap.setColor(color);
pixmap.fillCircle(radius, radius, radius);
pixmap.fillCircle(width - radius, radius, radius);
pixmap.fillCircle(width - radius, height - radius, radius);
pixmap.fillCircle(radius, height - radius, radius);
pixmap.fillRectangle(0, radius, width, height - (radius * 2));

pixmap.fillRectangle(radius, 0, width - (radius * 2), height);
Texture pixmaptex = new Texture(pixmap);
pixmap.dispose();
return pixmaptex;
}

关于opengl - LibGDX - 圆形纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45989901/

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