Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Написать пр-му на С++, которая выводит на экран меню, состоящее из 2-х полей.

В левом поле:

• Задается кривая (рисуется мышкой при удержании левой кнопки мыши). Притом кривая не может рисоваться без указания начала пути, а следующая кривая не может рисоваться без указания конца предыдущего пути.

• Может быть загружен файл (рисунок, изображение и т.д.) в качестве фона. (Кривая рисуется всегда поверх фона).

• Двойным щелчком левой кнопки мыши в поле создается точка. При наведении мыши на точку область около точки окашивается в красный цвет (мгновенно) и выезжает окно (над точкой, с задержкой времени 1сек.; а-ля Windows) для комментариев. (Комментарии пишутся с клавиатуры, либо копируются из файла методом Ctrl+C - Ctrl+V)

• По щелчку правой кнопки мыши выезжает окно с задачами, расположенными друг под другом: «Начало пути», «Конец пути», «Создать точку», «Удалить точку».

• Над полем располагается меню, состоящее из кнопок: 1.«Файл», с задачами : а) сохранить, б) загрузить и в) выход. 2. «Правка», где а) отменить действие, б) шаг вперед, в) «zoom», где можно уменьшать или увеличивать размер картинки (в 10 раз). 3. «Рисование», где можно а) выбрать ширину линии (хотя бы 3 вида), б) цвет линии, в)заменить событие прорисовки линии на стирание линии. 4. «Масштаб», при помощи которой выбирается соотношение единиц измерения: «В 1 [название единицы( мм или см)] [число][название единицы (мм, см, м, км, футы или ярды]». 5. «Справка», где есть а) умолчания (без zoom-a, тонкая линия, цвет черный, масштаб: в 1 см 1 км), б) О программе, при выборе которой выскакивает окно с надписями: «Компьютерная модель курвиметра. ММ, 2-2. 2006 г.»

После компиляции:

• под полем появляется еще одно окно, в котором перечислены длины всех путей с учетом масштаба: «Путь 1=[число] [ед.]» и т.д. Где [число] определяется, как кол-во мм (или см, в зависимости от настроек) которые прошла мышка от начала данного пути к концу.

• Правое поле, в котором содержится база по всем комментарием в алфавитном порядке.

• При выборе того или иного комментария (щелчек левой кнопки) соответствующая точка начинает мигать красным цветом. (правая кнопка – отмена выбора)

18 лет назад
monsterka
Гость 
35 лет
18 лет в сервисе
Был
18 лет назад
  • Похожие заказы
  • Нужна небольшая функция на C++ для определения имени пользователя в домене. Все предложения пишите на e-mail с указанием тема: RE: Winlogin

    Закрыт
    18 лет назад
  • $100

    написать GDS plugin для http://desktop.google.com Должен быть реализован как сайдбар, описание смотрите на http://desktop.google.com Дожен загружать картинки из магазина. Загружать новые картинки, Whats new или bestsellers. Магазин клон oscommerce. Обязательно - все копирайты мои по выполнению работы, ...

    Закрыт
    18 лет назад
  • $250

    Нужен модуль работы с портами,(автодетект,таймауты и прочее) через который основная программа будет разговаривать с девайсом. В идеале - выполненный в виде VCL компоненты. Но можно и проще )) Что она будет туда плевать и как слушать - ...

    Закрыт
    18 лет назад
  • Нужно написать утилиту, которая бы выбирала COM-порт, к которому присоединён мобильный телефон, затем могла считывать с него и записывать обратно контакт-лист и SMS-ки. Есть стандартный протокол обмена этими данными. Особое внимание уделить классам хранения и обработки данных. Должны ...

    Прикладное ПО1 исполнитель
    Закрыт
    18 лет назад
  • Нужно проверка полной загрузки страницы в цикле типо : цикл а+1 если предыдущая страница загружена то процедура Б конец цикла процедура Б в веброузере грузим страницу а.ру конец жду сейчас icq 500398 + кешировать страницы

    Закрыт
    18 лет назад
  • Требуется отличный программист. Новичков просьба не беспокоится, нужны только те, кто знает что делать. Нужно написать программу - keeper, но по заданному функционалу (возможностям). Собственно нужна для работы с деньгами :) Жду предложений и сроков.

    Закрыт
    18 лет назад
  • Программа под WinXp должна висеть в трее и сохранять в текстовый файл при смене активного окна след информацию: дату, время, название приложения, время активности окна в минутах. Например: 1-5-06; 9:23; winword.exe; 30 1-5-06; 9:53; excel.exe; 10 ...

    Прикладное ПО1 исполнитель
    Закрыт
    18 лет назад
  • $2500

    Требуется написать BT клиента, способного держать порядка 50к соединений, держать траф порядка 100мбит и уметь работать ч/з соксы как множество разных клиентов. У вас ДОЛЖЕН БЫТЬ опыт реализации аналогичного с использованием kqueue.

    Прикладное ПОнет заявок
    Закрыт
    18 лет назад