Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Вниз

I need HELP   Найти похожие ветки 

 
_ncux_   (2002-04-08 15:30) [0]

Люди, помогите несчастному человеку, который хочет разобраться с OpenGL"ем (то есть мне). Я парюсь над одним вопросом уже неделю (я бедный, нет денег на учебник :() - как заставить OpenGL рисовать на том Canvas"e, на котором мне хочется, и где OpenGL рисует по умолчанию и как туда, где он рисует по умолчанию, посмотреть? Заранее THANKS.


 
-=Dimedrol=-   (2002-04-08 17:03) [1]

OpenGL понятия не имеет че такое Canvas...:)))
У него собственный контекст устройтсва, который имеет тип HGLRC.

Для того чтобы получить его
GLcanvas:HGLRC;
...
GLcanvas:=wglCreateContext (canvas.handle);{здесь твой canvas}
Затем устанавливаешь его для OpenGL...
wglMakeCurrent (Canvas.handle,GLcanvas);

После завершения программы нужно его освободить;
wglMakeCurrent (0,0);
...
На событии OnDestroy - wglDeleteContext; т.е. удаляешь созданный контекст...



 
Andrus   (2002-04-08 17:23) [2]

А денежек на книжку всё же надо накопить.
Есть что то типа "OpenGL в проектах Delphi" там толково расказано
про дивайс контекст и пр


 
JibSkeart   (2002-04-11 09:32) [3]

Есть немного про OpenGl на делфи на сайте
http://delphi.vitpc.com (Королевсто Делфи)
там есть примеры



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
1-48174
Bor
2002-08-02 08:16
2002.08.15
Подробности к DLL->Form->DLL часть2


3-48000
Naik
2002-07-27 19:12
2002.08.15
Delphi 6 и BDE


14-48283
Doom2
2002-07-21 15:54
2002.08.15
Как вывести изображение на время загрузки программы ?


1-48075
Are you want a tea?
2002-08-04 16:06
2002.08.15
TThread


1-48038
BAY
2002-08-03 14:37
2002.08.15
А из Новосибрска есть кто?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский