在我和我的另一位同学正在进行的游戏中,我们的障碍有以下代码为画布对象指定纹理和颜色:
paintColor = new Paint();
Bitmap bitmap = BitmapFactory.decodeResource(GameGUI.ga.getResources(), R.drawable.texture_gravity);
BitmapShader shader = new BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
paintColor.setShader(shader);
paintColor.setColorFilter(color);
这适用于平铺,特别是仅保留在画布对象的范围内,因为我们在对象上有自己的缩放。但是,我们希望能够在对象上拉伸纹理,而不是平铺。
我想这是一个冗长的解释,但我如何在图像上拉伸纹理而不是平铺呢?