C# System.Drawing 引用问题

标签 c# reference system.drawing

对于 C#、C++(任何 C 语言)和 Visual Studio,我完全是个菜鸟。

我正在尝试使用以下方法在图表上绘制表格

public override void OnPaintChart(PaintChartEventArgs args)
        {
            Graphics gr = args.Graphics;

            Font font = new Font("Arial", 10);
    
            for (int i = 0; i < KeyLevel.Length; i++)
                gr.DrawString(KeyLevel[i].ToString(), font, Brushes.LightGray, 20, 23 * i + 30);
        }

但我收到以下错误: “类型‘Graphics’是在未引用的程序集中定义的。您必须添加对程序集‘System.Drawing.Common、Version=6.0.0.0、Culture=neutral、PublicKeyToken=cc6...的引用。 ...”

如果我右键单击我的项目并转到“添加”>“引用”,则唯一可用的 system.drawing 显示为版本 4.0.0.0。

我已经更新了 Visual Studio 并更新了 .net。

我已经陈述/引用了? (不懂术语)

using System;
using System.Drawing;

在我的脚本的开头。

如何获取版本 6.0.0.0?

我真的被这个问题困扰了。

提前致谢。

最佳答案

如果有人遇到同样的问题,请提供解决方案。

更新到 Visual Studio 2022。

更新.net

在 Visual Studio 中,右键单击项目 > 管理 NuGet 包

搜索绘图并安装包。

咒骂微软让生活变得艰难。

完成。

关于C# System.Drawing 引用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71873445/

相关文章:

c# - 无法检索元数据 - MVC 应用程序

c# - 另一个锁定问题

c# - 使用 XDocument 将多个不同类型的对象序列化为单个 XML

c++ - 返回对临时(内置类型)的引用

c# - Visual Studio 2012 C# - 导入 DLL

c# - 比较两个 Color 对象

c# - 在 jquery 中将数组作为查询字符串传递

c++ - 编码练习 : return by value or by reference in Matrix multiplication?

c# - 在 C# 中创建一个填充有平铺图像的多边形

c# - 以较低的位深度保存 jpg(例如 24 到 16)(C#)