您好我正在使用C#和taoframework opengl和过剩
这是我的BuildMenu()
private static void BuildMenu()
{
submenu1 = Glut.glutCreateMenu(selectMessage);
Glut.glutAddMenuEntry("New Game(N)", 1);
Glut.glutAddMenuEntry("Reset(R)", 2);
Glut.glutAddMenuEntry("Quit(Q)", 3);
Glut.glutAttachMenu(button); //**makes the menu pop up once the button is pressed.**
}
如何在鼠标释放后弹出它?
答案 0 :(得分:0)
使用GLUT?你不能(或只有很多头痛)。解决方案?
不要使用GLUT。 GLUT最初是一些用于演示简单OpenGL程序的原位框架。它既不是OpenGL的一部分,也不是非常灵活(正如你所发现的那样)。它没有维护。
使用真正的工具包,其中有很多:Qt,GTK,wxWidgets,FLTK,Fox ......或者如果你真的专注于只做OpenGL我可能会建议使用GLFW,是更好的GLUT,但你必须自己绘制菜单(使用OpenGL)。