c# - GUI、跨平台、C# 和 OpenGL。是否可以?

标签 c# opengl user-interface cross-platform desktop

<分区>

是否有可能制作一个桌面应用程序,它是跨平台的(Windows、Linux 和可能的 Mac),它具有 GUI(标准的东西、文本框、按钮等),它会用 C# 编写,并且会有一个 3D 查看器/窗口,它将通过 OpenGL 驱动?

在创建 GUI 时,我已经习惯了 WPF/Xaml 环境,主要是在 Visual Studio 中,再加上用于 3D 元素的 XNA,但我现在需要它是 OpenGL,主要是因为我需要它是交叉的-平台(我将加载专有的自定义对象格式,所以我真的不需要第三方库)。

有没有办法做到以上几点?如果有,如何以及需要哪些工具? (IDE 示例、教程...)

编辑:我目前正在查看 GtkGlAreaSharp 的组合, MonodevelopTao作为 wrapper 。我期待着可能更简单的建议。

最佳答案

Mono 是正确的选择。具体看Tao Framework http://sourceforge.net/projects/taoframework/

关于c# - GUI、跨平台、C# 和 OpenGL。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20545442/

相关文章:

c# - 从 .dll 获取所有命名空间

c++ - OpenGL 中没有显示任何内容

Powershell 菜单选择(如 GRUB、curses 等)

java - 如何更改 Java 中现有 JFrame 窗口的 setAlwaysOnTop() 属性?

c++ - 加速 OpenGL 中旋转和缩放图像的绘制

python - 有什么好的 Python 第三方 GUI 产品吗?

c# - 使用 Fluent nhibernate 自动映射继承

c# - EF 异常 - InvalidOperationException : The 'x' property on 'y' could not be set to a 'String' value

c# - UserControl执行方法调用时如何通知父控件?

linux - FPS 游戏和 OpenGL