我正在尝试设计一个小应用程序,可以使用OpenGL鼠标绘制简单的对象,如线条,椭圆,三角形等。应该有一个用户可以与之交互的GUI。我想过用C#设计UI。但是我在使用OpenGL库时遇到了问题,因为我需要让鼠标进行交互。
大多数可用代码编写代码,并在程序运行时直接将输出生成到窗口。
有没有人可以给我一个如何实现这个目的的提示?
答案 0 :(得分:2)
使用OpenGL,所有绘制的内容都会在每帧中输出。因此,如果您计划修改对象的坐标,则必须在调用vertex3f(x,y,z)时将变量用作坐标。更新鼠标事件处理程序中的值,下一帧将使用新值。