Ĺadny brzuch
Problem polega na tym że nie mogę ustawić panelu tak aby wyświetlał mi od razu grafike dopiero jak ustawie klikniecie na nim lub wykrywanie ruchu nad nim, jak zrobić aby grafika wyświetlała mi się od razu po uruchomieniu programu. Dzięki za pomoc :)
Napisz jaśniej w czym masz problem i gdzie - ja tu nie widze żadnego związku z OpenGL.
czyzby twoj program w glownej petli czekal na event, i dopiero wtedy kontynuowal do nastepnej klatki?
Chodzi o to ze mam przygotowana jakas grafike (logo) w OpenGL i do jego wyświetlenia używam Panelu. Chodzi o to, że w panelu pojawia się animacja dopietro po tym jak ustawie jekiś wyjątek na nim np.: ruch myszki. A chodziło by mi o to aby animacja pojawiała sie niezależnie, od razu po uruchomieniu programu. Jak ustawiam OnCreate lub OnActive na Formie głównej aby wyswietła grafike w panelu to tez nie działa. Nie mam pojęcia co jest nie tak.
Hmm, to że w OnCreate nie działa to wiem, ale nie działa w OnActive? Dziwne. Spróbuj ustawić coś takiego w OnActive po wszystkich funkcjach OpenGL:
ShowMessage( (char*)gluErrorString( glGetError() ) );
i podaj na forum co ci się wyświetla i polecenie OpenGL przed tym. Możesz też to wstawić w miejscach gdzie podejrzewasz błąd i też pokazać wyniki.
Użytkownik Real_Noname edytował ten post 15 czerwiec 2006, 15:49
Umieścliłem wywołanie funkcji w OnActive i wyświetliło wiadomość "nie ma błędów", umieściłem również cały kod w OnActive i również mam "nie ma błędów" już sam nie wiem co może być może coś przy wyborze formatu pixeli albo nie włączyłem jakiejś funkcji :(
Zapodaj trochę kodu lub wyślij gdzieś cały projekt i podaj tu linka ;)
Użytkownik Cyrkiel edytował ten post 16 czerwiec 2006, 18:38
Po dlugiej i męczącej walce udało mi w końcu tego dokonać, ale dzięki za pomoc. Musiałem trochę bardziej przeanalizować przykład z książki i jakoś się udało :)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Napisz jaśniej w czym masz problem i gdzie - ja tu nie widze żadnego związku z OpenGL.
czyzby twoj program w glownej petli czekal na event, i dopiero wtedy kontynuowal do nastepnej klatki?
Chodzi o to ze mam przygotowana jakas grafike (logo) w OpenGL i do jego wyświetlenia używam Panelu. Chodzi o to, że w panelu pojawia się animacja dopietro po tym jak ustawie jekiś wyjątek na nim np.: ruch myszki. A chodziło by mi o to aby animacja pojawiała sie niezależnie, od razu po uruchomieniu programu. Jak ustawiam OnCreate lub OnActive na Formie głównej aby wyswietła grafike w panelu to tez nie działa. Nie mam pojęcia co jest nie tak.
Hmm, to że w OnCreate nie działa to wiem, ale nie działa w OnActive? Dziwne. Spróbuj ustawić coś takiego w OnActive po wszystkich funkcjach OpenGL:
ShowMessage( (char*)gluErrorString( glGetError() ) );
i podaj na forum co ci się wyświetla i polecenie OpenGL przed tym. Możesz też to wstawić w miejscach gdzie podejrzewasz błąd i też pokazać wyniki.
Użytkownik Real_Noname edytował ten post 15 czerwiec 2006, 15:49
Umieścliłem wywołanie funkcji w OnActive i wyświetliło wiadomość "nie ma błędów", umieściłem również cały kod w OnActive i również mam "nie ma błędów" już sam nie wiem co może być może coś przy wyborze formatu pixeli albo nie włączyłem jakiejś funkcji :(
Zapodaj trochę kodu lub wyślij gdzieś cały projekt i podaj tu linka ;)
Użytkownik Cyrkiel edytował ten post 16 czerwiec 2006, 18:38
Po dlugiej i męczącej walce udało mi w końcu tego dokonać, ale dzięki za pomoc. Musiałem trochę bardziej przeanalizować przykład z książki i jakoś się udało :)