函数drawImage在真实设备上不起作用

问题描述 投票:0回答:1

我正在尝试在我的组件的绘图功能中绘制图像。它在模拟器中工作得非常好,但在编译实际设备函数后,drawImage(Image img,int x,int y,int w,int h)不起作用。例如:

仿真器:

真实设备:

对于此示例使用此代码:

g.setColor(0x1E7FCA);
g.fillRect(getX(), getY(), getWidth(), getHeight());
g.setColor(0xF91631);
g.fillRect(getX() + mapX, getY() + mapY, mapWidth, mapHeight);
g.drawImage(map, getX() + mapX, getY() + mapY, mapWidth, mapHeight);
g.drawString(
Integer.toString(getX() + mapX)+";"+
Integer.toString(getY() + mapY)+"-"+
Integer.toString(mapWidth)+";"+
Integer.toString(mapHeight)+";", 0, 0);
custom-component codenameone
1个回答
0
投票

图像的物理尺寸有多大?

是非常大(宽度/高度)?

如果是这样,您可能会跨越GPU图像纹理边界,并且没有足够的GPU RAM来绘制图像。

© www.soinside.com 2019 - 2024. All rights reserved.