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 并搜索生成的代码。
如果 Instructions 替换了 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);
}