![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
I need HELP [D6, Win95/98]
_ncux_ © (2002-04-08 15:30:00)Люди, помогите несчастному человеку, который хочет разобраться с OpenGL"ем (то есть мне). Я парюсь над одним вопросом уже неделю (я бедный, нет денег на учебник :() - как заставить OpenGL рисовать на том Canvas"e, на котором мне хочется, и где OpenGL рисует по умолчанию и как туда, где он рисует по умолчанию, посмотреть? Заранее THANKS.
JibSkeart (2002-04-11 09:32:00) [1]Есть немного про OpenGl на делфи на сайте
http://delphi.vitpc.com(Королевсто Делфи)
там есть примеры
Andrus (2002-04-08 17:23:00) [2]А денежек на книжку всё же надо накопить.
Есть что то типа "OpenGL в проектах Delphi" там толково расказано
про дивайс контекст и пр
-=Dimedrol=- (2002-04-08 17:03:00) [3]OpenGL понятия не имеет че такое Canvas...:)))
У него собственный контекст устройтсва, который имеет тип HGLRC.
Для того чтобы получить его
GLcanvas:HGLRC;
...
GLcanvas:=wglCreateContext (canvas.handle);{здесь твой canvas}
Затем устанавливаешь его для OpenGL...
wglMakeCurrent (Canvas.handle,GLcanvas);
После завершения программы нужно его освободить;
wglMakeCurrent (0,0);
...
На событии OnDestroy - wglDeleteContext; т.е. удаляешь созданный контекст...