Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Разработка GUI и оконного менеджера


Автор: My_name_is_Bond 10.11.2006, 06:55
Добрый день. 

Где можно почитать о принципах, алгоритмах и структурах данных применяющихся при реализации GUI и оконных менеджеров.

Просто есть контроллер с небольшим lcd и возникла задача написать графическую библиотеку. С базовыми примитивами (точки, лини и т.д.) проблем нет, а вот с оконным менеджером застрял, поскольку никогда этим не интересовался. Велосипед изобретать не хочется вот и интересуюсь принципами их реализации. Подскажите кто чем может.

Автор: ManiaK 10.11.2006, 13:56
Почитай какую-нибудь статью об Win32API, я в своё время подобное делал, содрал почти все принципы с Win32API, только упразднил многое. Специализированные статьи тут какие-либо, ИМХО, излишни, если, конечно, не хочешь взять готовый код, а написать самостоятельно.

Автор: Damon_v 10.12.2006, 10:18
http://forum.vingrad.ru/topic-123327.html
"Nano-X GUI Library and TNKernel" -- http://www.tnkernel.com/tnmw.html
Так что, данная гуя не только для пингвина.

Цитата с electronix.ru
Цитата

microwindows замечателеная вещь - там есть чудный документ на несколько страниц с описанием его архитектуры. там в частности сказано:
- наврех он поставляет два набора API на выбор
- снузу ему надо поставить 5 (вроде) функций для рисования - смысла PutPixel GetPixel DrawLine FillRect - уже могу что то напутать. На базе этих функций он сам рисует все остальное.


Сам, правда, пока не загонялся. Только собрал и убедился, что работает.
Позабавило: собирал статиком, сам бинарник nano-x весит порядка 300 Кил, демки к нему -- порядка 25-30 Кил. Вобщем, вполне компактная штучка.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)