2017-03-31 81 views
1

我需要使用FromName方法,但由于某些原因它不可用。 我一直在谷歌搜索一段时间,但我找不到解决方案。我无法使用Color.FromName(string s)方法

enter image description here

+0

您定位的是哪个框架版本?如果将鼠标悬停在“Color”上,它是否显示“System.Drawing.Color”的全名? (我想知道在范围内是否有另一个'Color'结构......) –

+0

如果我将鼠标悬停在Color上,它会显示:struct System.Windows.Media.Color – wetallday

+0

好的,那就是问题所在。如果你显示了所有的使用指令,这会有所帮助......你是否需要'System.Windows.Media'中的任何东西? –

回答

0

尝试使用,而不是Color.FromName System.Drawing.Color.FromName。如果这没有帮助,也许问题来自框架,这是不太可能的..

+0

它告诉我“命名空间'System.Drawing'中不存在类型或命名空间名'Color'(你缺少程序集引用吗?) – wetallday

+0

也许你可以尝试下面的解决方案之一,但它们非常类似这一个,所以我不知道如何帮助,对不起 –

2

我认为你也有一个参考System.Windows.Media,因此IDE正在尝试引用其Color类方法。

尝试var c = System.Drawing.Color.FromName("colorname");

+0

为什么它会使用'颜色'当代码有'颜色'(单数)? –

+0

然而'System.Windows.Media.Color'将是一个不同的问题... –

+0

根据MSDN,它是'公共密封类颜色' –

相关问题