带图形的非平滑放大。DrawImage

| 我正在网格中绘制一些图像。图像另存为16x16px png。 但是,我后来决定将网格的大小增加到32x32px。 当我使用以下代码时:
graphics.DrawImage(image, Xdraw, Ydraw, 32, 32);
其中image是从png加载的Image,Xdraw和Ydraw是在上方某处确定的左上角。 图像略有模糊,因为.DrawImage使用双三次(或其他一些平滑功能)来放大图像。我希望关闭平滑功能,以便保留硬边缘。 这可能吗?     
已邀请:
我认为您应该更改图形的
InterpolationMode
属性。 Aslo看了Graphics类的
SmoothingMode
CompositingQuality
。     
有两件事可能会起作用。 尝试尝试使用Graphics对象上的InterpolationMode属性。不幸的是,我不知道哪种设置比默认设置更好。 尝试在您的Graphics对象上使用ScaleTransform(记住,完成后将其重置)。     

要回复问题请先登录注册