2017-03-31 90 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,它是'公共密封類顏色' –

相關問題