Graphics.DrawImage缩放方法?

Graphics.DrawImage scaling method?

给定以下代码:

    var target = new Bitmap(source.Size.Width / 2, source.Size.Height / 2);
    using (var g = Graphics.FromImage(target))
    {
        g.DrawImage(source, new Rectangle(Point.Empty, target.Size));
        g.Save();
        return target;
    }

'DrawImage'使用什么缩放方法?是平均4个像素吗? {0,0) 处的值?我可以调整这种行为吗?

谢谢!

您可以将 Graphics.InterpolationMode 属性 的值设置为您要使用的插值方法。这必须在您调用 DrawImage.

之前完成