1

在我的 Windows Phone 应用程序中,我制作了一个自定义绘图库,用于一些简单的图形绘图。我这样做了,使用System.Windows.Shapes. 现在,当我想在其他平台(android 和 iphone,使用单声道)上使用它时,我遇到了一些问题。

所以我得出的结论是,我可能System.Drawing只需要重新制作 te 库。因为该命名空间在所有三个平台上都可用,并且(如果我用谷歌搜索正确的话)包含一些在 ui 上绘制东西的功能。

我的问题

  1. 我是否正确绘图包含绘图功能。如果是这样,我如何制作多点线或折线?

  2. 是否有任何(已经可用的)库仅使用 System.Drawing 命名空间执行相同的操作?

  3. 如果有任何仅适用于 Android 和 MonoTouch 的绘图库,那也可以,因为我的 windowsphone 上已经有了绘图功能,这将是我最后的选择。因为我想让平台后面的代码基本相同。

4

1 回答 1

0

我发现了什么:

在花了一些时间寻找这个答案后,我给了 op 希望找到为所有三个平台实现图形功能的库。只是似乎没有。Silverlight 和 Monotouch(IOS) 有可用的库,但是 silverlight 部分与 windows phone 不兼容。

我发现该库system.drawing在 silverlight 中没有完整的功能,所以经过仔细考虑后,我也放弃了这个想法。并转向制作我自己的实现某些#if (SILVERLIGHT)#if (MONOTOUCH)区域功能的库。

在这一点上,我已经为 WindowsPhone 制作了自己的库,能够绘制出一个体面的简单图形。我最终使用System.Windows.Shapes命名空间完成了这项工作。今天我将开始为 android 制作相同类型的 lib。之后我将为 windowsphone 做这件事,该库将是开源的,完成后我想我会在某个地方发布它。

作为一种总结:“我的问题没有真正的答案,所以我不得不解决它。这种解决方法使我制作了自己的跨平台库”。

于 2012-04-19T12:07:46.967 回答