18

我正在尝试使用 ImageResizer 调整图像大小,但不断收到编译错误

“错误 1 ​​类型 'System.Drawing.Bitmap' 在未引用的程序集中定义。您必须添加对程序集 'System.Drawing 的引用”

在寻找解决方案时,我发现了几个类似的问题,解决方案是引用 system.drawing.dll 以便能够处理图像,但是当我尝试通过以下方式引用它时:

右键项目->添加引用->选择COM->找到system.drawing.dll

但这给了我另一个错误,说“activeX 类型库 system.drawing.tlb 是从 .NET 程序集中导出的,不能作为参考添加。改为添加对 .NET 程序集的引用”

这就是我对下一步做什么感到目瞪口呆的地方。

编辑:

我得到错误的代码

public void resizeImage(String originalFile, String thumb)
    {
        ResizeSettings r = new ResizeSettings();
        r.MaxHeight = 200;
        r.MaxWidth = 200;


      ImageBuilder.Current.Build(originalFile, thumb, r);//this is where i get the first error
    }
4

1 回答 1

53

从 .NET 选项卡而不是 COM 选项卡添加它。

在 Visual Studio 的解决方案资源管理器选项卡中,右键单击引用并选择“添加引用...”。然后单击 Assemblies、Framework 并向下滚动,直到看到 System.Drawing。单击它旁边的复选框,然后单击确定

于 2013-01-31T14:45:30.307 回答