ПрогрессБар на LCD
- Войдите на сайт для отправки комментариев
Пнд, 26/08/2013 - 14:42
Товарищи,
Посмотрите пожалуйста на картинку внизу и подскажите как можно рисовать такой прогресс бар на меге? Цифры фиксированные, а ползунок двигается по полуокружности? Неужели спрайтами - это же сколько их надо нарисовать? Или есть какая то другая технология?
Если спрайты то посоветуйте программу которая может например массово создавать битмапы ?
Спасибо!
нарисовать просто...
UTFT там есть все примитивы для рисований в том числе и прямые линии вроде были из точки А в точку Б
а спрайтами у вас врятли получится....
экран 320х240 это 150 кбайт...
и перерисовка экрана на большинстве дешевых контролеров будет мерцать...
так что полосочками и рисовать... считаете 2 круга и рисуете между ними полосочки...
Вот то что я привел реализовано как то на меге. И там экран 7 дюймовый и таких картинок 6 штук и показания на них разные, и не мерцает. А шаг прогресс бара -два - три пиксела.
Тем более смотрите там и градиент цвета на прогресс баре и проприсовка теневых линий.
ну так рисуйте... любая картинка состоит из примитивов.. тоесть полосочек, кружочков и точек... можете и градиент задавать каждой полосочке.... если у меги нет дополнительной памяти, то значит все именно так и нарисовано... ручками :)
Ох ну ниче себе!
Программку бы какую-нибудь чтобы примитивы выдавала ))
UTFT библиотека в ней уже встроены все примитивы.. только координаты им задаете где рисовать. она сама все считает
для макета можете взять любой графический редактор задать расмер вашего экрана. нарисовать что хотите, и потом использовать жту картинку как координатную сетку для ориентации что и где печатать на дисплее..
но в данном случае все довольно просто... рисуете статичную картинку.. а потом примитивная формула по рисованию окружности... по ней считаете 2 точки внешний радиус и внутрений, и зарисовываете то цветными полосками то в цвет фона... и все
ААА, Вы имеете ввиду рисовать ПОЛУКРУГИ разных радиусов и длинны?
Да, точно так можно! Если есть такая функция в контроллере!
Спасибо!
ААА, Вы имеете ввиду рисовать ПОЛУКРУГИ разных радиусов и длинны?
Да, точно так можно! Если есть такая функция в контроллере!
Спасибо!
можно палочки рисовать или точечки :) из каких именно деталей вы создадите свою картинку это куда вас фантазия заведет
и функция не в контролере а в библиотеке
Подскажите пожалуйста какие диплеи с ебея поддерживает библиотека 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
Вообще в таких случаях лучше напрямую у продавца спрашивать. Я купил дисплей как мне здесь и посоветовали только скачав и разобравшись в библиотеках, ссылки на всю документацию были даны на ebay в описании товара.
Вообще в таких случаях лучше напрямую у продавца спрашивать. Я купил дисплей как мне здесь и посоветовали только скачав и разобравшись в библиотеках, ссылки на всю документацию были даны на ebay в описании товара.
спросил пока молчит