2010-07-29 117 views
2

我正在通过C#winform进行简单的图像编辑。 我很烦用缩放功能。在其他类似的问题,很多人干脆认为“改变大小”诸如此类..C#Winform图像缩放pixelate

位图newImg =新位图(oldImg,newWidth,newHeight);

但这种方式,成为所迷离的画面(这是造成抗锯齿?我不知道好...)我需要的像素化的变焦图像。像任何其他图像编辑器如Photoshop或paint.net ...

我试着也把像素化功能,使马赛克图像。结果很好,但速度太慢了! 请帮助我。我怎样才能使像素变焦?

回答

1

退房Image resizing in .Net with Antialiasing,这应该让你开始(我不知道,但设置SmoothingMode = SmoothingMode.None意味着没有anitaliasing)。

+2

哦,我得到了答案。 e.Graphics.InterpolationMode = InterpolationMode.NearestNeighbor; 只是这一行让我开心:) 谢谢你的联系。 – Shongky 2010-07-30 00:20:39