找不到“位图”(您是否缺少using指令或程序集引用?)

时间:2012-07-23 06:13:34

标签: c# bitmap

我收到以下编译时错误:

The type or namespace name 'Bitmap' could not be found (are you missing a using directive or an assembly reference?)

这是我的代码:

BitmapImage img = new BitmapImage();

4 个答案:

答案 0 :(得分:33)

您必须在参考中添加System.Drawing,以便解决方案 资源管理器右键单击“引用”,然后单击“添加引用” 程序集找到System.Drawing并点击确定

答案 1 :(得分:6)

添加PresentationCore作为参考。

操作方法:

  1. 单击.NET选项卡。
  2. 找到并单击列表中的PresentationCore项目。
  3. 单击“确定”按钮。
  4. 结果:

    PresentationCore程序集显示在项目的“参考”列表中。

    最后:

    为文件顶部的System.Windows.Media.Imaging命名空间添加using指令,这是BitmapImage所在的位置。

    using System;
    using System.Windows.Media.Imaging;
    

答案 2 :(得分:4)

今天(2020年)是nuGet软件包System.Drawing.Common.dll。 要添加它:右键单击项目名称(在解决方案资源管理器中)->“管理NuGet软件包”->选择顶部的“浏览”标签->搜索“ System.Drawing.Common”->安装它

答案 3 :(得分:3)

也许您需要添加:

using System.Windows.Media.Imaging;