Как использовать System.Drawing.Color?

Я столкнулся с проблемой вчера. Я хочу использовать System.Drawing.Color структура в проектах Android и iOS. Документация Xamarin утверждает, что платформа MonoTouch имеет System.Drawing.Color структура (ссылка - http://iosapi.xamarin.com/?link=T:System.Drawing.Color). Но в пространстве имен monotouch.dll System.Drawing не имеет структуры с именем Color.

Что я сделал не так?

2 ответа

Решение

Добавить ссылку на OpenTK библиотека и у вас будет System.Drawing.Color имеется в наличии. Документ, на который вы ссылались, указывал на это:

скриншот документа

Чтобы добавить ссылку: дважды щелкните Reference в вашем проекте и на вкладке ** Все * выберите OpenTK,

В нем четко указано "System.Drawing.Color Structure", то есть не пространство имен. Это означает, что вы не можете делать что-то вроде "using System.Drawing.Color;" в C#.

Для всех ваших потребностей в цвете в iOS вам нужно использовать MonoTouch.UIKit.UIColor, тип, который MonoTouch использует в большинстве случаев (например, все UIKit API).

Я не уверен для Android, но я думаю, вам нужно использовать Android.Graphics.Color

Другие вопросы по тегам