我昨天遇到了问题。我想System.Drawing.Color
在 Android 和 iOS 项目中使用结构。Xamarin 文档声称 MonoTouch 框架具有System.Drawing.Color
结构(链接 - http://iosapi.xamarin.com/?link=T:System.Drawing.Color)。但是在 monotouch.dll 命名空间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 的结构。
我做错了什么?
添加对OpenTK
库的引用,您就System.Drawing.Color
可以使用了。您链接的文档表明它:
要添加引用:在您的项目中双击Reference
,然后在 **All* 选项卡下,选择 OpenTK,
它清楚地说明了“System.Drawing.Color 结构”,即不是命名空间。这意味着您不能执行“使用 System.Drawing.Color;”之类的操作。在 C# 中。
对于 iOS 中的所有颜色需求,您需要使用MonoTouch.UIKit.UIColor,这是 MonoTouch 在大多数情况下使用的类型(例如所有 UIKit API)。
我不确定Android,但我想你需要使用Android.Graphics.Color