Можно ли сделать окно без верха в GLUT? - PullRequest
2 голосов
/ 27 сентября 2010

Когда вы создаете окно в избытке, используя glutCreateWindow, оно помещает верхнюю часть окна? Что если я захочу сделать рендеринг OpenGL без окна?

Это, вероятно, не имеет особого смысла без картинки:

Window Top

По сути, я хочу удалить это из окна.

Ответы [ 2 ]

3 голосов
/ 11 января 2015

Используйте GLUT_BORDERLESS и GLUT_CAPTIONLESS в качестве дополнительных параметров для glutInitDisplayMode (), чтобы избавиться от границы окна и заголовка следующим образом:

glutInitDisplayMode(GLUT_RGBA|GLUT_DOUBLE|GLUT_DEPTH|GLUT_BORDERLESS|GLUT_CAPTIONLESS);

По крайней мере, это хорошо работает с FreeGLUT 2.8.1 в Windows.

enter image description here

0 голосов
/ 27 сентября 2010

Подходящей терминологией для того, что вы хотите, является «недекорированное окно» или «окно без рамки».К сожалению, я не могу найти ни одного вызова GLUT, который позволял бы вам управлять оформлением окон.

Ближайший I , который был в состоянии найти, был glutFullScreen, который на платформах X11 часто реализуетсямаксимизировать неокрашенное окно ... но оно будет заново декорировано, если вы не максимизируете его.

Эта ветка форума , кажется, подтверждает мои выводы.

...