7

我昨天遇到了问题。我想System.Drawing.Color在 Android 和 iOS 项目中使用结构。Xamarin 文档声称 MonoTouch 框架具有System.Drawing.Color结构(链接 - http://iosapi.xamarin.com/?link=T:System.Drawing.Color)。但是在 monotouch.dll 命名空间System.Drawing中没有名为 Color 的结构。 在此处输入图像描述

我做错了什么?

4

2 回答 2

9

添加对OpenTK库的引用,您就System.Drawing.Color可以使用了。您链接的文档表明它:

文档截图

要添加引用:在您的项目中双击Reference,然后在 **All* 选项卡下,选择 OpenTK,

于 2013-10-23T08:22:41.550 回答
0

它清楚地说明了“System.Drawing.Color 结构”,即不是命名空间。这意味着您不能执行“使用 System.Drawing.Color;”之类的操作。在 C# 中。

对于 iOS 中的所有颜色需求,您需要使用MonoTouch.UIKit.UIColor,这是 MonoTouch 在大多数情况下使用的类型(例如所有 UIKit API)。

我不确定Android,但我想你需要使用Android.Graphics.Color

于 2013-10-23T08:21:07.067 回答