c# - Monodevelop .Net 跨平台自定义绘图应用

标签 c# mono cross-platform monodevelop gtk#

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

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

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

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

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

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

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

我并不过分关心让应用程序看起来“原生”,这是一个额外的好处,但不是必需的。

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

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

最佳答案

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

关于c# - Monodevelop .Net 跨平台自定义绘图应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654044/

相关文章:

c# - 写入 FIFO 文件、Linux 和 Mono(C#)

python - 在 Mac OS 上设置 tkinter 图标

c++ - 跨平台 Windows/OS X 开发,具有大量现有代码库

c# - 仅当 switch 语句未达到默认情况时才可以中断它吗?

.net - WCF Mono - 使用 SSL 的 BasicHttpBinding

c# - 我可以设置 VS10 在构建意外中断时通知我吗?

postgresql - 需要有关创建 Postgres 绑定(bind)的 Monomac 应用程序的分步说明

存储设置/缓存的跨平台方式

c# - 如何使用将使用相同构造函数的相同元素初始化引用类型列表?

c# - 在 getAsync 中为客户端添加 header (在 using block 中)