Я разработал Direct3D библиотеку видео рендеринга, которая используется для рендеринга видео в аудио / видео сети. Он также имеет простой графический интерфейс. Я использую текстуру с элементами управления (черновик) и интерфейс ID3DXSprite.
Что я хочу сделать, так это расширить часть графического интерфейса, чтобы сделать ее более гибкой и удобной. Потому что, когда мне нужно добавить некоторые функции, это становится настоящей головной болью. Особенно при работе с ползунками.
Итак, я хотел бы знать некоторую базовую концепцию разработки элементов управления графическим интерфейсом, например, поведение слайдера, общие события, общая архитектура классов элементов управления GUI и т. д. Я хочу сделать все правильно, гибко и независимо. Хороший Direct3D GUI Engine.
Что мне читать? Я готов изучать даже скучную теорию на эту тему.
Заранее спасибо.
Энтони.