我有一个C#应用程序,它使用System.Drawing.Graphics将2D图形渲染为位图。 我现在想要将此应用程序移植到Windows上的普通.net,Linux上的单声道和Silverlight / Moonlight中。
但至少Silverlight缺少System.Drawing。由于我不想维护我的渲染代码的多个副本,所以我需要一个跨平台的图形库。
我看到了一些替代方案来实现这一目标:
由于所需的工作,我试图避免3)。 那么有人知道1)或2)的免费图书馆吗?图书馆应该有合理的许可证,即免费而不是GPL(LGPL很好)。
答案 0 :(得分:3)
System.Drawing
所做的事情。我不确定你在做什么样的图形,但是你考虑过XNA吗?我不知道它的Mono凭证,但是通过Silversprite你可以构建可以编译.NET和Silverlight的东西。