【发布时间】:2015-09-09 06:52:05
【问题描述】:
我有一个用 GTK# 编码的应用程序,它在 Mac 上使用 Mono 运行。由于无法将该应用程序与 Apple 商店的 Mono Runtime 正确捆绑。我正在尝试迁移到 Xamarin.mac(Cocoa)。但我的整个应用程序使用 System.Drawing.Graphics 和东西。Xamarin.Mac 支持吗?
【问题讨论】:
标签: c# cocoa xamarin mono xamarin.mac
我有一个用 GTK# 编码的应用程序,它在 Mac 上使用 Mono 运行。由于无法将该应用程序与 Apple 商店的 Mono Runtime 正确捆绑。我正在尝试迁移到 Xamarin.mac(Cocoa)。但我的整个应用程序使用 System.Drawing.Graphics 和东西。Xamarin.Mac 支持吗?
【问题讨论】:
标签: c# cocoa xamarin mono xamarin.mac
是的,使用 Xamarin.Mac Classic API。这只是 32 位,您可以在那里使用 Moni 库,以及完整的 System.Drawing 程序集。
新的 Xamarin.Mac 统一 API 将生成 64 位应用程序包,但 System.Drawing 在这里不能完全工作。
【讨论】:
此库使用 Apple 的 CoreGraphics 引擎提供 System.Drawing API 的实现:
https://github.com/mono/sysdrawing-coregraphics
它适用于 Xamarin.Mac 和 Xamarin.iOS 的 Unified。
【讨论】: