VCL + OpenGL

0

czesc, chcialbym skorzystac jednoczesnie z biblioteki VCL i OpenGL tak zeby tylko w pewnej czesci okna programu bylo okno OpenGL a w pozostalych czesciach okna programu rozne zeby bylo miejsce na buttony itp :) probowalem podpiac ogla pod Panel ale nie udalo mi sie:( Czy ktos wie jak zrealizowac powyzszy problem ? albo czy ktos moglby powiedziec kilka slow na temat podpinania OpenGL pod panel ? z gory dziekuje:)

0

Normalnie; tj. tak, jakbyś podpinał OpenGL pod zwykłe okno - kontrolki z punktu widzenia WinAPI to okna, więc pobierz uchwyt takiego panelu, i podepnij pod niego wyświetlanie. Nie sprawdzałem tego, ale to chyba zrobię - kiedyś chciałem tak napisać jeden program n/t fizyki :D

Pozdrawiam, TeMPOraL
Ad Astra Per Aspera!

0

tak tez probuje ale wyskakuje mi blad przy hdc = GetDC(kartka->Handle);
gdzie kartka to wskaznik (TPanel *kartka=new TPanel(*wskForma); , wskForma - wskaznik do Form1 :) )

0

Hmm..
ja nie jestem VCLowiec i się nie znam niestety ;)
Cała nadzieja w Google!

:: [ Ad Astra Per Aspera! ] ::

0

proponuje dodać po new

kartka->Parent = wskForma;
0

Masz silnik GLScene - z nim można nawet na canvasie gl rysowac no i w oknie jako vcl też masz możliwość.

<url>glscene.sf.net</url>

Zapomniałem tam na stronie do pobrania jest stara wersja i do Delphi - na cvs masz nową (aktualizowana często) oraz do C++ Buldier'ia i Lazarus'a.

0
Gal napisał(a)

Masz silnik GLScene - z nim można nawet na canvasie gl rysowac no i w oknie jako vcl też masz możliwość.

<url>glscene.sf.net</url>

ale ja nie chce uzywac czyjegos silnika:) cche moc jedynie wyswietlac na komponencie grafike przy uzyciu OpenGL:) ale nie cche korzystac z cudzego kodu

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.