111,119
社区成员
发帖
与我相关
我的任务
分享

static Bitmap Mosaic(Bitmap original, int scale)
{
Bitmap result = new Bitmap(original.Width * scale, original.Height * scale);
using (Graphics g = Graphics.FromImage(result))
{
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor; //<---
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half; //新增加的浮点处理
g.DrawImage(original, 0, 0, result.Width, result.Height);
}
return result;
}