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

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

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

Ответить
Des
новенький
Сообщения: 22
Зарегистрирован: 20.07.2015 16:53:08

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

Сообщение Des »

можно ли нарисованное с помощью opengl вывести на канву не OpenGLControl1, а любого другого компонента?
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

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

В других системах врят ли, потому что OpenGL обычно является неким "исключением".
Обычно это реашется, выводом OpenGL поверх нужно контрола.
Des
новенький
Сообщения: 22
Зарегистрирован: 20.07.2015 16:53:08

Сообщение Des »

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

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

тогда получается все события Onclick и тд придется обрабатывать на OpenGLСontrol?
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

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

получать в OpenGLControl передавать в перекрытый контрол.... это плохо?
Des
новенький
Сообщения: 22
Зарегистрирован: 20.07.2015 16:53:08

Сообщение Des »

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

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

геморно в моем случае
Ответить