java - (Java LibGDX) 如何在 LibGDX 中调整纹理大小?

标签 java android image textures libgdx

我已经在 LibGDX 上玩了一段时间了,想轻松地将我的程序移植到不同的系统。我有一个背景纹理,我想将其缩放到当前使用的分辨率。图像是 1920x1080,如何在运行时将其更改为当前使用的分辨率?

最佳答案

如果你想在绘图时缩放使用:

Pixmap pixmap200 = new Pixmap(Gdx.files.internal("200x200.png"));
Pixmap pixmap100 = new Pixmap(100, 100, pixmap200.getFormat());
pixmap100.drawPixmap(pixmap200,
        0, 0, pixmap200.getWidth(), pixmap200.getHeight(),
        0, 0, pixmap100.getWidth(), pixmap100.getHeight()
);
Texture texture = new Texture(pixmap100);
pixmap200.dispose();
pixmap100.dispose();

来自:

https://www.snip2code.com/Snippet/774713/LibGDX-Resize-texture-on-load

关于java - (Java LibGDX) 如何在 LibGDX 中调整纹理大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886228/

相关文章:

java - 将一些 Java 转换为 C#

android - 打开应用程序时不会出现工具栏,但如果我将设备转为横向,则会出现

android - 中断当前的 TalkBack 读出并开始新的读出?

javascript - 用 Javascript 替换图像和图像标题/替代文本

java - Hibernate 中是否可能存在多个自然标识符组合?

java - 如何让 Spring 使用多个上下文 Autowiring 集成测试类?

java - 无后端事件不会触发

Android - 如何使用 DragShadowBuilder?

image - 边缘检测结合floodfill算法图像处理

javascript - 用于在 CKEditor 中插入图像的 G-Mail 风格拖放