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

Программа для рисования археологических стратиграфических разрезов.

программа для рисования археологических стратиграфических разрезов

Требования:

1) Простой ,стандартный win интерфейс.

2) Среда программирования Microsoft Visual C++.NET 7 (в крайнем случае MVC++ 6-й версии).

3) Желательно сохранение в стандартный векторный формат.

Программа необходима для археологов, для того чтобы сделать рисунок

стратиграфического разреза (в инете есть инфо про стратеграфический разрез),

с возможностью его масштабирования, печати в выбранном масштабе, редактирования,

сохранения (желательно в векторном формате).

Рисунок сейчас делают в ручную,

(пример http://archaeology.nsc.ru/images/slides%20for%20web/sites/Biyka/Biyka1/stratBij1.GIF)

на этой ссылке пример представляет из себя рисунок сделанный из кривых и нарисованы составы слоев,

в программе достаточно просто кривые и разная штриховка слоев , а так же подписи слоев .

( http://archaeology.nsc.ru/sites_ALTAI/Bijka_konpleks/bijka1/Bijk1_geo3.htm) - общая информация.

В программе построение рисунка должно выглядить так:

1) сетка метр на метр тонкими линиями , масштаб 1:10 .

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

2) пользователь расставляет точки по определенным кардинатам, у курсора должны всегда идти кординаты

нахождения курсора. По этим точкам рисуется(генерируется) кривая (сплайновая кривая Catmull-Rom)-

- код и пример программы и описание сплайновой кривой Catmull-Rom в прилогающемся файле. (там все несложно проект )

3) Должна быть возможность добавления точек и перегенирация кривой или добавление новой линии

по новым точкам.

4) Должна быть возможность удаления точек.

5) Поле рисования разбивается так же на квадраты , которые имеют так же свои координаты они будут

соответствовать реальным квадратам при археалогическом разрезе которые обычно равны метр на метр или 2 метра на 2

а на рисунке будут являться в масштабу и для печати М 1:10.

6) При распечатке необходимо возможность как распечатки всего рисунка например на плоттере или на обычном принтере или распечатка отдельных квадратов с печатью границ соседних квадратов (это на тот случай если надо соединить листы формата а4 ).

7) При рисование возможность увеличение и уменьшения рисунка для работы с одним ,2,3 -мя квадратами или возврат к общей картине .

17 лет назад
rid_spb
Гость 
43 годаРоссия
18 лет в сервисе
Был
17 лет назад
  • Похожие заказы
  • $500

    Необходимо разработать редактор уровней для разрабатываемой игры. Краткое описание: программа должна быть написана для OS Windows, предоставлять визуальные средства для проектирования 2D уровней (drag&drop элементов уровня), сохранять отредактированный уровень в файл, загружать уровень из файла. Подробное ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • Даны целые действительные числа ( a1,a2…,an ), n=9 Получить сумму тех чисел данной последовательности, которые нечетные и отрицательные. Нужен ассемблер + машинный код. Актуально до утра.

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • $10

    Срочно!!!! Суть задания: к сегодняшнему вечеру, , в крайнем случае к вечеру воскресенья нужно написать программу подсчёта результатов соревнований. Только на Visual Basic. Это мне нужно для учёбы, НЕ для коммерческого использования, а только для ...

    Прикладное ПО1 исполнитель
    Закрыт
    17 лет назад
  • Имеется продукт - ZoneTick World Time Zone Clock - http://zonetick.com К нему имеется инсталлер, написанный на NullSoft NSIS, который давно и прекрасно работает. Требуется сделать аналогичный MSI-based инсталлер. Частично такой инсталлер (сделанный в Orca database editor) уже ...

    Закрыт
    17 лет назад
  • $10

    Нужен специалист по защите ПО. Есть прога. К ней надо прикрутить защту.

    Прикладное ПО1 исполнитель
    Закрыт
    17 лет назад
  • Требуеться програмирование и настройка прибора для систем спутникового слежения за транспортом, спроектированного на основе модуля WAVECOM Q2686H по средствам Open AT. Настройка передачи с устройства на сервер выходищих данных о местонахождении объекта, а так же ...

    Закрыт
    17 лет назад
  • Программное средство должно обеспечивать передачу сообщений и файлов между клиентскими системами с использованием сервера в качестве промежуточного звена передачи; установка клиентской части программного средства должна выполняться автоматически при обращении к серверной части программного средства; запуск ...

    Закрыт
    17 лет назад