ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
378376 Топик полностью
framer (03.01.2013 12:16, просмотров: 278) ответил AVF на в общем пока выкладываю как есть, "непричесаный" вариант. конструктивная критика приветствуется
Тоже похожим надо заниматься. Первые впечатления. По моему HAL немного должен быть по другому. HAL - ничего не должен знать о рисовании линий, знаков кругов итд. HAL - должен обслужить железо и иметь узкий интерфейс для GUI например putPixel , Display On/Off. Все функции прорисовки линии кругов фонтов вынести в GUI. Если так сделать, то просто будет подменить реализацию HAL с framebuffering например. Мне кажется, что у Вас такой HAL получился потому ,что все основано на установках окна а потом на автоматической инкрементации адреса и скорей всего получается, что горизонтальные и вертикальные линии прорисовываются быстрей чем Polyline или круги и все, что основано на putPixel. Вот здесь можно подумать над автоматом установки окна по адресу следующей точки или при анализе следующей точки изменять адрес (не знаю точно как работает этот тип экрана ) и это будет чисто зависеть от реализации HAL. Если не возражаете то я попробую перепричесать и сделать так как описал и посмотрим что получиться. У меня в планах совершенно другой экран но я всегда начинаю с эмуляции и скажем сделаю первую версию основываясь на Ваш код с HAL под Win.