ПрогрессБар на LCD

Rednaxela
Offline
Зарегистрирован: 26.08.2013

Товарищи,

Посмотрите пожалуйста на картинку внизу и подскажите как можно рисовать такой прогресс бар на меге? Цифры фиксированные, а ползунок двигается по полуокружности? Неужели спрайтами - это же сколько их надо нарисовать?  Или есть какая то другая технология?

Если спрайты то посоветуйте программу которая может например массово создавать битмапы ?

Спасибо!

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

нарисовать просто... 

UTFT там есть все примитивы для рисований в том числе и прямые линии вроде были из точки А в точку Б

а спрайтами у вас врятли получится....

экран 320х240 это 150 кбайт...

и перерисовка экрана на большинстве дешевых контролеров будет мерцать...

так что полосочками и рисовать... считаете 2 круга и рисуете между ними полосочки...

Rednaxela
Offline
Зарегистрирован: 26.08.2013

Вот то что я привел реализовано как то на меге. И там экран 7 дюймовый и таких картинок 6 штук и показания на них разные, и не мерцает.  А шаг прогресс бара  -два - три пиксела.  

Тем более смотрите там и градиент цвета на прогресс баре и проприсовка теневых линий.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

ну так рисуйте... любая картинка состоит из примитивов.. тоесть полосочек, кружочков и точек...  можете и градиент задавать каждой полосочке.... если у меги нет дополнительной памяти, то значит все именно так и нарисовано... ручками :)

Rednaxela
Offline
Зарегистрирован: 26.08.2013

Ох ну ниче себе!

Программку бы какую-нибудь чтобы примитивы выдавала ))

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

UTFT библиотека в ней уже встроены все примитивы.. только координаты им задаете где рисовать. она сама все считает

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

но в данном случае все довольно просто... рисуете статичную картинку.. а потом примитивная формула по рисованию окружности... по ней считаете 2 точки внешний радиус и внутрений, и зарисовываете то цветными полосками то в цвет фона... и все

Rednaxela
Offline
Зарегистрирован: 26.08.2013

ААА, Вы имеете ввиду рисовать ПОЛУКРУГИ разных радиусов и длинны?  

Да, точно так можно! Если есть такая функция в контроллере!

Спасибо!

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Rednaxela пишет:

ААА, Вы имеете ввиду рисовать ПОЛУКРУГИ разных радиусов и длинны?  

Да, точно так можно! Если есть такая функция в контроллере!

Спасибо!

можно палочки рисовать или точечки :) из каких именно деталей вы создадите свою картинку это куда вас фантазия заведет

и функция не в контролере а в библиотеке

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Подскажите пожалуйста какие диплеи с ебея поддерживает библиотека UTFT?

Не хочется купить дисплей а потом думать как его запустить

Поддерживается ли данный дисплей. На сайте который написан на плате такого шилда вообще не нашел, минимум 2.6 дюйма

http://www.ebay.com/itm/2-4-TFT-LCD-Shield-Touch-Panel-Display-TF-Reader-For-Arduino-UNO-R2-R3-A137-/390631788477?pt=LH_DefaultDomain_0&hash=item5af3780fbd

вроде чип стоит ili9320

Rednaxela
Offline
Зарегистрирован: 26.08.2013

Вообще в таких случаях лучше напрямую у продавца спрашивать. Я купил дисплей как мне здесь и посоветовали только скачав и разобравшись в библиотеках, ссылки на всю документацию были даны на ebay в описании товара.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Rednaxela пишет:

Вообще в таких случаях лучше напрямую у продавца спрашивать. Я купил дисплей как мне здесь и посоветовали только скачав и разобравшись в библиотеках, ссылки на всю документацию были даны на ebay в описании товара.

спросил пока молчит