ResizeSettings的文档说:
“由指令类代替”
http://documentation.imageresizing.net/docu/ImageResizer/ResizeSettings.htm

说明文档说:
“ ResizeSettings的后继。”
http://documentation.imageresizing.net/docu/ImageResizer/Instructions.htm

但是,我不知道如何使用指令而不是ResizeSettings。我试过了


谷歌
文档(documentation.imageresizing.net)
浏览对象浏览器以了解指令的使用
在.net Reflector中搜索ImageResizer.dll以获取指令的使用
反编译所有ImageResizer.dll并搜索生成的代码。


如果说明取代了ResizeSettings,那么如何使用它代替ResizeSettings?

===编辑-更多详细信息:

这是使用ResizeSettings的一种方法:

    public static Bitmap Resize(Bitmap bitmap, int maxHeight, int maxWidth)
    {
        var setting = new ResizeSettings
        {
            MaxHeight = maxHeight,
            MaxWidth = maxWidth,
        };

        return ImageBuilder.Current.Build(bitmap, setting);
    }


读到《说明》是ResizeSettings的替代品,我尝试的第一件事是:(我希望ImageBuilder可能有一个重载的Build方法)

    public static Bitmap Resize(Bitmap bitmap, int maxHeight, int maxWidth)
    {
        var instructions = new Instructions
        {
            Width = maxWidth,
            Height = maxHeight,
            Mode = FitMode.Max
        };

        return ImageBuilder.Current.Build(bitmap, instructions);
    }

最佳答案

在出乎意料的情况下,文档是超越现实的。

您可以使用Instructions类,但是现在您必须首先将其转换为ResizeSettings实例,如下所示:

.Build(source, dest, new ResizeSettings(new Instructions("width=20")));


在下一个主要版本中,它将直接接受一个I​​nstruction类。

10-08 08:25