我正在为android做一个像素游戏。我使用的是32x32的图像。为了让游戏看起来一样,无论屏幕尺寸如何,我都会动态放大图像。我的问题是,当放大时,图像的某些部分不会保持其原始颜色:6块瓷砖,最初为32x32。正如你所看到的,就在黑色边缘之前有一条不需要的阴影线(大概是黑色和红色的平均值)。public abstract class Drawable { protected int y;
Drawable(Bitmap image, int
大多数插值算法(Lanczos,Hermite,Bicubic)使用非常简单的函数来计算一些值。但是这些值随后被发送到一些非常复杂的函数中,这些函数会产生一些魔术效果,然后图像就会被调整大小。但我在Delphi、Pascal、PHP或简单的C++中发现的大多数代码都已经过优化,或者是一些巨大的库的一部分,并且使用了大量的子函数、类和其他东西。我只想了解一些基础知识。例如,Delphi中“最近邻居”的函数是:
function BoxFilter(Value: Singl