Разработка графического движка Direct3D

Я разработал библиотеку рендеринга видео direct3D, которая используется для рендеринга видео в сетевом аудио/видео приложении. Он также имеет простой графический интерфейс. Я использую текстуру с элементами управления (черновик) и интерфейс ID3DXSprite.

Что я хочу сделать, так это расширить часть GUI, чтобы сделать ее более гибкой и удобной. Потому что, когда мне нужно добавить какую-то функциональность, это становится настоящей головной болью. Особенно при работе со слайдерами.

Итак, я хотел бы знать некоторые основные концепции разработки элементов управления графическим интерфейсом, например. поведение ползунка, общие события, общая архитектура классов управления GUI и т. д. Хочется сделать все корректно, гибко и независимо. Хороший графический движок Direct3D.

Что мне читать? Я готов изучать даже скучную теорию на эту тему. Заранее спасибо.

Энтони.


person Dalamber    schedule 13.10.2010    source источник


Ответы (1)


TBH Все графические интерфейсы работают примерно одинаково. Прочитайте различные книги по программированию в системе с графическим интерфейсом по вашему выбору.

Это будет довольно масштабная задача.

Вы можете ознакомиться с проектом маяка QT так как это может облегчить вашу жизнь...

person Goz    schedule 14.10.2010
comment
Спасибо за ваш ответ. И не могли бы вы назвать некоторые из этих различных книг? Конечно, я могу просто погуглить, но хотелось бы получить совет от опытного человека. Спасибо. - person Dalamber; 14.10.2010
comment
Я нашел очень интересную статью прямо здесь - gamedev.net/reference/programming/features. /gui Возможно кому-то поможет. - person Dalamber; 14.10.2010