我正在尝试使用Sprite(或非常像素化的字符,背景等)制作Android游戏。我这样画在 Canvas 上...matrix.preScale(xrat,yrat);
canvas.drawBitmap(img, matrix, null);
其中img是位图,而xrat和yrat是比例。
我的问题是,当我测试时,位图模糊或抗锯齿,有什么方法可以防止这种情况?如果方块模糊,则会破坏游戏的僵硬的艺术风格。
任何(ANY)帮助表示赞赏!
最佳答案
创建一个新的Paint,以在使用以下设置绘制位图时使用:
Paint drawPaint = new Paint();
drawPaint.setAntiAlias(false);
drawPaint.setFilterBitmap(false);
我相信默认情况下会启用过滤,并且在按比例放大时会尝试平滑位图。