2017-03-07 23 views
0

林試圖使在C語言的軟件++使用OpenGL & C++它必須是64位,並且能夠具有自定義窗口與C++中的窗口創建OpenGL窗口(幀/「處理程序」)等沒有正常的窗口矩形圍繞它......並在不同角落使用不透明度...所以在窗口/框架上得到圓角。任何人都知道什麼庫和如何做到這一點?我知道OpenGl & C++但我不知道如何獲得窗口& 64位..因爲我試圖過剩,但它在64位版本上失敗,也沒有功能的自定義框架,我想...任何意見讚賞(: (我想不使用任何額外的庫),所以創建一個opengl上下文我自己和導入opengl32.dll和函數從「窗口」,而不是像使用庫等倉庫:3)使用64位+定製窗口形狀(等光滑拐角不是矩形)

+0

FreeGLUT應該有一個64位版本並且與GLUT兼容。 – SurvivalMachine

+0

但是我想不要使用過剩,因爲它不支持我想要的功能:/我想我的窗口沒有標準的窗口框架..並能夠在窗口中使用不透明度(: –

回答

0

也許你想仔細看看到winapi(僅適用於MS Windows)。 創建窗口的過程非常簡單,「綁定」OpenGL並不困難。甚至還有來自Khronos工作組一個很好的教程:

OpenGL Winapi Setup Tutorial

那是第一步,創建圓邊是另一回事。 有很多方法可以達到預期的效果,我假設你想讓你的窗口框架在默認窗口7方案中四捨五入。

Enabling Visual Styles

如果這不是你想要的,你可以自己用WINAPI打開無框窗口中創建一個框架,借鑑與OpenGL的相框。

+0

我的問題是如何渲染OpenGL的框架..等創建上下文:/ –

+0

創建上下文進行渲染描述在第一個鏈接很好。你有任何使用OpenGL的經驗,或者你是一個新手? –

+0

我有經驗使用G1,但從來沒有設置或創建上下文..我想創建一個例子+在c#中設置上下文(因爲之前我已經使用過Glut和OpenTk)Tnx –