0

我正在尝试设计一个小型应用程序,该应用程序可以使用 OpenGL 用鼠标绘制简单的对象,如线条、椭圆、三角形等。应该有一个用户可以与之交互的 GUI。我想用 C# 设计 UI。但是我在让它与 OpenGL 库一起工作时遇到了问题,因为我需要与它进行鼠标交互。

大多数可用代码编写代码并在程序运行时直接将输出生成到窗口。

有没有人可以给我一个关于如何实现这一目标的提示?

4

1 回答 1

2

使用 OpenGL,所有要绘制的东西都会在每一帧中输出。因此,如果您打算修改对象的坐标,则必须在调用 vertex3f(x,y,z) 时使用变量作为坐标。更新鼠标事件处理程序中的值,下一帧将使用新值。

于 2014-03-19T02:27:00.207 回答