譯 GLUT教程 子選單

2022-07-22 03:12:14 字數 519 閱讀 9763

lighthouse3d.com >> glut tutorial >> pop-up menus >> sub menus

上一節我們介紹了如何建立普通選單和如果繫結使用者選定的選單到處理事件.下面來介紹分層子選單.

子選單的建立和選單用的是同乙個函式.建立後插入到選單的函式glutaddsubmenu原型如下:

void glutaddsubmenu(char *entryname, int menuindex);

entryname - 子選單名

menuindex - 子選單的索引值,該引數的值是從呼叫glutcreatemenu函式建立子選單時得到.

該函式會新增乙個項到選單的尾部.當滑鼠移到該選單項時會自動彈出子選單.

下面**段演示了上述函式的用法:

void

createpopupmenus()

執行上面**,當使用者按滑鼠右鍵時會彈出兩個選項: "多維模式"和"顏色". 點選"顏色"按鈕時會彈出子選單: "紅","藍","綠"和"橙".

譯 GLUT教程 安裝

lighthouse3d.com glut tutorial basics setup 你需要什麼 要用glut庫開發c c 程式,要用到以下三個檔案 glut.h 這是你的程式要用到的包含標頭檔案.一般放到c program files microsoft visual studio 11.0 v...

譯 GLUT教程 筆劃字型

lighthouse3d.com glut tutorial fonts stroke fonts 筆劃字型是用線條生成的.跟位圖字型相反,筆劃字型看上去像三維對,例如,字型可以旋轉,測量和轉化.本節我們將會使用glut函式來生成一些筆劃字型到螢幕.基礎函式是glutstrokecharacter....

OpenGL GLUT教程(十) GLUT選單

glut教程 彈出式選單基礎 彈出式選單 像點滑鼠右鍵出來的選單那樣的 也是 glut的一部分,雖然它不能實現我們經常看到的windows系統彈出式選單的所有的功能,但是它也有很大的作用。給乙個程式增加選單提供了乙個比鍵盤更簡單的方法來和程式互動,選擇不同選項,而不用去記那些按鍵。我們首先要做的是建...