LINUX.ORG.RU

Знатокам Irrlicht, resize

 


0

1

В качестве обучения решил написать простенькое 2d приложение, которое использует тамошнее GUI и рисует 2d картинки. Хочу сделать чтобы это все красиво ресайзилось пользователем. То есть по умолчанию создал окошко 400 на 400, все отрисовалось на нем. Затем пользователь растянул окошко, все элементы пропорционально увеличились. Так вот как узнать размер окна после изменения размера? Излазил API, ничего не нашел. Более того хочется кроссплатформенное решение, поэтому как нибудь смотреть размер через xorg не очень хочется.

У IrrlichtDevice метод getVideoDriver() вернет драйвер, вот у драйвера попробуйте вызвать getScreenSize(). Если не получится, смотрите в исходниках как обрабатывается ConfigureNotify в CIrrDeviceLinux::run() в файле CIrrDeviceLinux.cpp :)

gv
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.