4
我有一个C#应用程序,它使用System.Drawing.Graphics将二维图形渲染成位图。 我现在想要移植此应用程序,以便在windows上正常使用.net,在linux上使用,在Silverlight/Moonlight中使用。.net,单色和silverlight的图形库
但至少Silverlight缺少System.Drawing。由于我不想保留我的渲染代码的多个副本,所以我需要一个跨平台图形库。
我看到了几个备选方案以实现:
- 使用可用库在所有平台上
- System.Drawing中使用的端口Silverlight的
- 编写一个包装周围的图形库我自己的不同平台
我试图避免3)由于所需的工作。 那么有没有人知道1)或2)的免费库?图书馆应该有一个合理的许可证,即免费而不是GPL(LGPL很好)。