复制代码后 VS19 中的位图声明错误 (c#)
Bitmap declaration error in VS19 after copying code (c#)
我做了一个生成图像的程序,然后我将代码复制到一个新项目中,但是位图声明显示了这个错误信息:
严重性代码说明项目文件行抑制状态
错误 CS1069 在命名空间 'System.Drawing' 中找不到类型名称 'Bitmap'。此类型已转发给程序集 '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://imgur.com/a/UJCqypB ,这是代码:
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
我做了一个生成图像的程序,然后我将代码复制到一个新项目中,但是位图声明显示了这个错误信息:
严重性代码说明项目文件行抑制状态
错误 CS1069 在命名空间 'System.Drawing' 中找不到类型名称 'Bitmap'。此类型已转发给程序集 '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://imgur.com/a/UJCqypB ,这是代码:
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