вывод OpenGL на канву других компонентов

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

вывод OpenGL на канву других компонентов

Сообщение Des » 18.08.2016 21:58:00

можно ли нарисованное с помощью opengl вывести на канву не OpenGLControl1, а любого другого компонента?
Des
новенький
 
Сообщения: 22
Зарегистрирован: 20.07.2015 17:53:08

Re: вывод OpenGL на канву других компонентов

Сообщение скалогрыз » 18.08.2016 22:19:24

в Windows - да, потому что OpenGL пляшет от DC, а все WinControl-ы, этот самый DC имеют.

В других системах врят ли, потому что OpenGL обычно является неким "исключением".
Обычно это реашется, выводом OpenGL поверх нужно контрола.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: вывод OpenGL на канву других компонентов

Сообщение Des » 18.08.2016 22:51:43

скалогрыз писал(а):в Windows - да, потому что OpenGL пляшет от DC, а все WinControl-ы, этот самый DC имеют.

В других системах врят ли, потому что OpenGL обычно является неким "исключением".
Обычно это реашется, выводом OpenGL поверх нужно контрола.

тогда получается все события Onclick и тд придется обрабатывать на OpenGLСontrol?
Des
новенький
 
Сообщения: 22
Зарегистрирован: 20.07.2015 17:53:08

Re: вывод OpenGL на канву других компонентов

Сообщение скалогрыз » 18.08.2016 23:14:58

Des писал(а):тогда получается все события Onclick и тд придется обрабатывать на OpenGLСontrol?

получать в OpenGLControl передавать в перекрытый контрол.... это плохо?
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: вывод OpenGL на канву других компонентов

Сообщение Des » 19.08.2016 03:16:58

скалогрыз писал(а):
Des писал(а):тогда получается все события Onclick и тд придется обрабатывать на OpenGLСontrol?

получать в OpenGLControl передавать в перекрытый контрол.... это плохо?

геморно в моем случае
Des
новенький
 
Сообщения: 22
Зарегистрирован: 20.07.2015 17:53:08


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 254

Рейтинг@Mail.ru