как использовать C # HWND из Mono в родной среде Linux OpenGL? - PullRequest
0 голосов
/ 05 февраля 2012

У меня есть C # GUI с C ++ Windows DLL, которая делает вещи OpenGL.Я хочу запустить это под Linux с Mono, и я планирую превратить c ++ dll в настоящую кроссплатформенную dll / .so с собственной инициализацией Unix opengl.

Вместо изучения QT или WxWidgets, я хочу продолжитьиспользуйте графический интерфейс C #.Как мне использовать HWND из форм Windows, которые я сейчас передаю в windows opengl glw, а также передавать их в Linux opengl glx и преобразовывать в объект Window?

1 Ответ

2 голосов
/ 06 февраля 2012

Как использовать оконные форматы HWND, которые я сейчас передаю в windows opengl glw, а также передаю их в Linux opengl glx и конвертирую в объект Window?

Э-э, вы неt / can.

Вам нужно будет реализовать два пути кода, один для GLX, а другой для GDI Windows.Концептуально wgl и GLX похожи (wgl был разработан в соответствии с GLX).Но внутренние структуры данных очень разные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...