我想知道是否下面就可以在OpenGL中可以輕鬆實現:是否可以在opengl中定義'plot panel'並直接繪製到它們而不是窗口?
- 分窗口分成多個小組
- 使用的標準座標(0-1),因此,如果窗口得到重新把每個面板到位尺寸,面板將保持在正確的位置
- 戰平直接進入先前定義面板
結果應該看起來像下面的圖片之一:
到目前爲止,我已經直接拉我的對象到窗口中,抵消與每個小組各自的價值座標。但是,這並不是一種正確的做事方式。來自經驗豐富的開發人員的任何建議和示例代碼都非常感謝
編輯:我到目前爲止閱讀,使用glScissor
或glViewport
可能是完成我想要的東西的兩種方式,但我不知道有什麼優點和缺點是去要麼路線(您的見解非常歡迎!)。此外,我真的更喜歡定義某種panel
,返回它的句柄,並將其吸收。
是Windows中的像素的固定尺寸,或做你想讓他們與窗口大小?如果他們調整大小,你想重新定位內部的東西還是你想讓他們簡單地伸展? – Thomas 2012-03-18 09:47:23
@Thomas主窗口以固定大小開始,但大小可以調整。每個面板都像'1/num_panels * 100%'高和〜90%寬。如果主窗口調整大小,面板應保持各自的百分比大小。 – memyself 2012-03-18 10:10:33