Необходимо создать программный интерфейс, позволяющий нажатием одной кнопки на сканере вызывать необходимое приложение, автоматически сканировать паспорт (лежит в сканере), определить его тип (российский или загран), распознать и полученные данные экспортировать в локальную директорию на компьютере ...
Алгоритм рисования кнопок на с#
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Есть дерево объектов,т.е. каждый єлемент в дереве – объект(id,title).
Структура показаны на приатаченой картинке.
Нужно разместить кнопки на шахматной доске для каждого элемента в определенной последовательности.
Изначально есть масив рутовых элементов (уровень 0):array{Node1,Node2,Node3..}
Есть функция в которую передается каждый рутовый элемент (например Node1 или Node2 ...).
В этой функции надо рисовать кнопки и если у этого элемента есть дети (возвращаются все дети следуещего уровня в виде масива) – снова ее вызывать и рисовать дальше.
Алгоритм рисования:
Сначала рисуется самая первая кнопка в верхнем левом углу для объекта c уровня 0 Node1 с текстом=title (Node1) и tag=id. Вокруг Node1 распологаются чайлды 1 уровня (Node11,Node12,Node13) начиная с верхней точки по часовой стрелке. Потом надо распологать чайлды 2 уровня вокруг чайлдов 1 уровня сверху вниз по часовой стрелке и т.д. Расположение чайлдов идет по уровням а не отношению чайлд-парент, т.е. 3 уровень включает чайлды элементов Node12 и Node13.
Также надо раскрашивать кнопки следующим образом:
1 рутовый элемент в массиве – красный цвет
2 рутовый эл-т – синий
3 рутовый – зеленый
4 рутовы – желтый
следующий начинается снова с красного.
Увеличение уровня на 1 вызывает изменений цвета на 10% светлее.
т.е. Node1 (уровень0) имеет синий (#000099), node11,nod12,node13 (уровень1) будут (#0000cc), node12_1,node12_2,node12_3,node13_1 ((уровень2)) будут (#0000ff)
Результат проекта – простое приложение (винформа) которая отображает кнопки по данному алгоритму.
Если что не ясно – могу уточнить.
Заявки фрилансеров
Похожие заказы
- Прикладное ПО1 исполнительЗакрыт16 лет назад
- $100
Нужен простой, максимально "лёгкий" юнит на Дельфи 7.0 для работы с HTTPS-протоколом (подключение к хосту как через прокси так и без, GET- и POST-запросы). Без использования компонентов типа Indy и т.п. Все ...
Прикладное ПО1 исполнительЗакрыт17 лет назад Требуется перевести БД по управлению торговлей с Access на MS Sql server с одновременным разделением прав доступа. Второй этап добавление некоторых форм и функций.
Прикладное ПО23 заявкиЗакрыт17 лет назад- $3
Есть текстовый файл, в файле в строке 1 слово. Необходимо удалить все строки где встречаются определенный буквы Буквы задаются пользователем. Обязательный кнопки: - выбрать файл (текстовый файл для работы) ...
Прикладное ПО1 исполнительЗавершен17 лет назад - $5000
Требуется разработать программный продукт аналог программы PhotoBook. Скачать и ознакомится с ПП можно здесь http://printbook.ru/ Для разработки планируется использовать среду Borland Delphi. Программа должна работать на персональном компьютере под ...
Прикладное ПО13 заявокЗакрыт17 лет назад Есть программа "Такси Диспетчер" www.taxi-office.ru В ней есть формы отчетности, сделанные по принципу плагинов. Требуется на долгосрочное сордуничество delphi программист для написания новых отчетов и модулей для программы. ...
Прикладное ПО1 исполнительЗавершен17 лет назадПриветствую, Это предложение для тех, кого интересуют автономные, мобильные роботы & кто умеет программировать на Atmel RISK & кто живет в Киеве. У меня есть несколько мобильных роботов, которые ...
Прикладное ПОнет заявокЗакрыт16 лет назадКоманде AMS Software (сайт http://ams-software.ru) требуются специалисты в области разработки софта для массового пользователя. В настоящее время имеются открытые проекты по разработке утилит для упрощения работы в интернет (заполнение форм, автосабмит и т.п.). Оплата - ...
Прикладное ПО9 заявокЗакрыт17 лет назадСРОЧНО требуется программист для разработки поисковой информационно-справочной системы (базы данных). Требования: – создание иерархической структуры базы документов с поисковой системой; – возможность редактирования и обновления БД; – ввод в базу ...
Прикладное ПО15 заявокЗакрыт16 лет назадНужно написать маленькую java прогу,(sms alarm) ( для мобильных телефонов JAVA2ME) Срочно!!!
Прикладное ПОнет заявокЗакрыт17 лет назад