代码之家  ›  专栏  ›  技术社区  ›  Ian Newson

图样DrawImage缩放方法?

  •  0
  • Ian Newson  · 技术社区  · 3 年前

    给定以下代码:

        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)处的值?我可以调整此行为吗?

    谢谢

    1 回复  |  直到 3 年前
        1
  •  1
  •   JosephDaSilva    3 年前

    您可以设置的值 Graphics.InterpolationMode 属性设置为要使用的插值方法。这必须在你打电话之前完成 DrawImage .