gpt4 book ai didi

android - 缩放图像显示某种平铺

转载 作者:行者123 更新时间:2023-11-29 22:14:54 26 4
gpt4 key购买 nike

在我的应用程序中,我将图像动态缩放到其原始大小的 50%。缩放时它显示某种平铺(见下图)。图像的正方形部分比应该具有相同颜色的相邻图 block 更亮。它几乎不引人注意,但对我的应用来说还不够好。正方形的大小取决于比例因子。因此,在 75% 大小的情况下,图 block 变小了。

例子:

enter image description here

我的绘图代码(在我的自定义 View 的 onDraw 中调用):

private void drawImage(Bitmap bitmap, float scaling,
Canvas canvas, float offset)
{

Matrix p = new Matrix();
Matrix m = new Matrix();
Matrix y = new Matrix();
Matrix o = new Matrix();

p.setTranslate(-bitmap.getWidth() / 2, -bitmap.getHeight() / 2);

// translation to views center (minus half height of image
// so that the bottom of the picture is in the views center.
y.setTranslate(getWidth() / 2, getHeight() / 2);
// offset translation.
o.setTranslate(offset, 0);

m.setScale(scaling, scaling);
m.preConcat(p);
m.postConcat(y);
m.postConcat(o);

// draw image
canvas.drawBitmap(bitmap, m, null);
}

有谁知道如何防止这种平铺?

最佳答案

您是否尝试过 canvas.drawBitmap(bitmap, m, new Paint(Paint.FILTER_BITMAP_FLAG)),如图所示 here .

关于android - 缩放图像显示某种平铺,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com