Unity , C# 错误 CS0012:类型"颜色"在未引用的程序集中定义



我使用Unity版本2020.1.11f1

我正在尝试使用Xceed库创建文档。然而,每次我提到颜色,我得到以下错误:在未引用的程序集中定义了类型"Color"。必须添加对程序集"System"的引用。绘图,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'.

示例代码:

s1.Color = Color.red;
s1.Bind( brazil, "Category", "Expenses" );
c.AddSeries( s1 );

我试着用这个:[System.ComponentModel.TypeConverter("System.Drawing.Color, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]

和下面的代码:

s1.Color = System.Drawing.Color.Green;

,现在错误看起来像这样:

error CS1069: The type name 'Color' could not be found in the namespace 'System.Drawing'. This type has been forwarded to assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Consider adding a reference to that assembly.

解决方案是Xceed包丢失了对System.Drawning.Color库的引用,或者无法将其拉上来。当将库添加到目录时,问题解决了。

最新更新