2

我在位图上绘制了一个矩形,它的边框被抗锯齿或有一些效果,如您所见: 在此处输入图像描述原始图像:在此处输入图像描述

如何关闭该效果以获得如下实线:

在此处输入图像描述 在此处输入图像描述

我使用这段代码:

Bitmap mBuffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
gfx = new Canvas(mBuffer);

Paint paintNorm = new Paint();
paintNorm.setAntiAlias(false);
paintNorm.setStrokeWidth(1);
paintNorm.setStyle(Paint.Style.STROKE);
paintNorm.clearShadowLayer();
paintNorm.setDither(false);
paintNorm.setFilterBitmap(false);

paintNorm.setColor(0xFFA8A8A8);
gfx.drawRect(2,3,50,50, paintNorm);
4

1 回答 1

0

我的印象是您的位图在没有抗锯齿的情况下正确绘制,但模糊效果可能来自显示位图时的放大倍数。您的屏幕截图是 245 像素宽,但您的代码似乎表明矩形应该是大约 50 像素左右。

于 2013-09-16T15:03:56.563 回答