0

GLUTを使用してopenGLを使用しています。マウスで「境界線」をドラッグして、サブウィンドウのウィンドウサイズを変更できるかどうか疑問に思っていました。(境界線は私が描いた線です)サブウィンドウの境界をマークします。初期の幅と高さを設定できることは知っていますが、これらは一定です。

関数 glutReshapeFunc があることは知っていますが、これはメインウィンドウの形状が変更されたときにウィンドウの新しい幅と高さのみを提供します。

または、GLUT ではユーザーがサブウィンドウのサイズを変更することはできませんか?

4

1 に答える 1

3

私は GLUT サブウィンドウを気にしません。代わりに、glViewport + glScissor + glEnable(GL_SCISSOR_TEST) を使用して、メイン ウィンドウのビューポートから一部を切り取り、いくつかの分割線を描画します。glutMouseFunc + glutMotionFunc を使用してロジックを実装することにより、分割線をドラッグ可能にします。

于 2013-01-15T20:24:52.103 に答える