Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.19;
Скачать: CL | DM;

Вниз

Два комонента, использующие OpenGL   Найти похожие ветки 

 
Riply ©   (2006-11-02 18:09) [0]

Здравствуйте !
У меня есть маленький класс, наследник TWinControl.
Для вывода картинки он использует OpenGL. Все нормально.
Но создать на форме второй такой же контрол не удается
( ничего не рисует, даже область для рисования неправильно определяет).
Это у меня руки кривые или на одну форму нельзя помещать два таких конрола ?


 
Loginov Dmitry ©   (2006-11-02 20:27) [1]

Riply ©   (02.11.06 18:09)
руки кривые


 
Rial ©   (2006-11-02 20:58) [2]

Еще как все можно.
Пере перерисовкой класса (компонента)
вызови процедуру
wglMakeCurrent(DC, HRC);
если проблема только в том, что ты описал,
то разберешься и все заработает.

P.S. Для каждого DC-HRC настройки OpenGL свои.


 
Riply ©   (2006-11-03 00:05) [3]

Спасибо.
У меня wglMakeCurrent вызывался только один раз, при создании.


 
Rial ©   (2006-11-03 02:20) [4]

Если в приложении один контекст, то он один раз и нужен.
Поэтому не стоит ей злоупотреблять.
Тем более, что эта зловещая процедурка иногда
работает ощутимо долго. Это все происки Microsoft и его
конкурента Direct3D :)



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

Текущий архив: 2006.11.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
3-1158580205
AW
2006-09-18 15:50
2006.11.19
создание приложения в Delphi для FireBird


2-1162385679
Creative
2006-11-01 15:54
2006.11.19
Сумасшедший цикл


6-1149832597
Vavilon
2006-06-09 09:56
2006.11.19
Как перехватить клик по ссылке в IE?


15-1162362340
Виджет
2006-11-01 09:25
2006.11.19
Апгрейд


4-1151583215
salexn
2006-06-29 16:13
2006.11.19
FSCTL_MOVE_FILE и шифрованные файлы