复制代码 (c#) 后 VS19 中的位图声明错误



>我创建了一个生成图像的程序,然后将代码复制到一个新项目中,但位图声明显示以下错误消息:严重性代码说明项目文件行抑制状态 错误 CS1069 在命名空间"系统.绘图"中找不到类型名称"位图"。此类型已转发到程序集"System.Drawing.Common, Version=0.0.0.0, Culture=Neutral, PublicKeyToken=cc7b13ffcd2ddd51" 请考虑添加对该程序集的引用。 Bubble_generation E:\Programok\Bubble_generation\Bubble_generation\Program.cs
我也尝试手动添加 system.drawing.dll,但即使这样也不起作用。这是屏幕截图:https://i.stack.imgur.com/9c5qR.jpg,这是代码:

using System;
using System.Linq;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
namespace Bubble_generation
{
class Program
{
static void Main(string[] args)
{
Bitmap image = new Bitmap("input.png");
int r_mem = 0;
int g_mem = 0;
int b_mem = 0;
Color color_mem;
for (int w = 0; w < image.Width; w++)
{
for (int h = 0; h < image.Height; h++)
{
r_mem = image.GetPixel(w, h).R;
g_mem = image.GetPixel(w, h).G;
b_mem = image.GetPixel(w, h).B;
color_mem = Color.FromArgb(r_mem, r_mem, r_mem);
image.SetPixel(w, h, color_mem);
}
}
string time = System.DateTime.Now.ToString("HH_mm_ss");
image.Save("output_" + time + ".png");
}
}
}

如果处于控制台模式,则必须在解决方案资源管理器中项目的References部分添加此框架程序集引用:

System.Drawing

.NET Core and System.Drawing

https://www.nuget.org/packages/System.Drawing.Common/

最新更新