【问题标题】:Monodevelop .Net cross platform custom drawing applicationMonodevelop .Net 跨平台自定义绘图应用
【发布时间】:2010-09-06 20:07:11
【问题描述】:

我正在寻找关于我正在设计的教育应用程序从哪里开始的好建议。

我希望我的应用程序与 Windows 和 OSX 兼容 - 我的研究似乎表明大约 40% 的用户会使用 Mac。

我热衷于坚持使用 .net/c sharp 和 Mono 框架。

应用程序相当简单——它是图形化的,包含一个带有菜单和几个按钮的工具栏。屏幕上的主要区域将包含自定义图形 - 我会使用我正在开发的一些算法在主窗口中的一个区域上绘制。

我还需要播放音乐,最好是 mp3。

绘图区域将是动画的,但不是繁重的 - 即相当简单的线条图,不是 3d 或阴影等。

我正在考虑在 Monodevelop 中创建一个 GTK sharp 2.0 应用程序,使用 DrawingArea 进行自定义绘图。

我并不太关心让应用程序看起来“原生”,这将是一个奖励但不是必需的。

如果需要,我可以详细说明细节,但这听起来像是一个合理的起点吗?

关于我可以使用的体面的跨平台绘图库有什么建议吗?

【问题讨论】:

  • System.Drawing 命名空间非常强大,所以如果你坚持使用它应该没问题。我想你会发现声音更重要。
  • 祝你的项目好运!看到像你这样的人总是很高兴!

标签: c# mono cross-platform monodevelop gtk#


【解决方案1】:

你可能想看看 Mono Cairo:http://www.mono-project.com/Mono.Cairo

【讨论】:

  • 它们现在也是封闭源代码。 Pinta 可能更合适,因为它基于 Mono。
  • 我只是注意到我想链接到它。看起来像一个未来的商业项目......
  • 为什么不把 pinta 作为答案呢?
  • 请注意,GTK 本身使用 Cairo 进行绘图。
  • 我花了一些时间对 Cairo 进行了一些研究,发现它运行良好。此外,它易于使用,这是一个奖励。感谢您的及时回复。
猜你喜欢
  • 1970-01-01
  • 2011-03-11
  • 2017-11-15
  • 2013-02-22
  • 2019-01-03
  • 2016-10-11
  • 2011-11-08
  • 1970-01-01
相关资源
最近更新 更多