Ric*_*nop 4 c# visual-studio-2010
当我使用此方法调整位图的大小时:
private Bitmap ResizeBitmap(Bitmap b, int nWidth, int nHeight)
{
Bitmap result = new Bitmap(nWidth, nHeight);
using (Graphics g = Graphics.FromImage((Image)result))
{
g.SmoothingMode = SmoothingMode.None;
g.DrawImage(b, 0, 0, nWidth, nHeight);
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
它仍然使用抗锯齿,即使我指定:
g.SmoothingMode = SmoothingMode.None;
Run Code Online (Sandbox Code Playgroud)
我想要一个基本的大小调整,没有任何平滑.
Mic*_*ael 10
而不是做
g.SmoothingMode = SmoothingMode.None;
Run Code Online (Sandbox Code Playgroud)
你应该做
g.InterpolationMode = InterpolationMode.NearestNeighbor;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3082 次 |
| 最近记录: |