Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Срочна нужна помощь профессионалов!!!   Найти похожие ветки 

 
Настя Б.   (2006-03-12 03:31) [0]

Помогите плиз! Мне надо сделать так, чтобы пользователь программы мог наносить на изображение свои дополнения и сохранять рисунок в базе данных. Дополнения это всякие черточки и кружечки, заранее определенные. Кто умеет подскажите, только на простом языке, а то я не чего не пойму.


 
API ©   (2006-03-12 03:39) [1]

О-па! В 3:31 приспичило!  :)

Излагайте задачу полнее - какие черточки и какие кружочки? Типовые пиктограммы? Их много? Количество видов фиксировано, или пользователь должен иметь возможность их редактировать?
Основное изображение - растровое? Его максимальные размеры?
Какие требования к возможностям редактирования? Сохранять/восстанавливать будем?
И вообще - зачем это?


 
Настя Б.   (2006-03-12 03:47) [2]

У нас утро!
Пишу базу для оправки, надо на изображение автомобиля в разрезе наносить его косяки (царапины, вмятины) количество видов четыре (царапина большая и маленькая, вмятина большая и маленькая). а про растровое я не понимаю оно обычное. редактировать потом не надо главно чтоб в базу сохранялось как изображение именно этого авто. изображение начальное для всех одинаково.


 
API ©   (2006-03-12 03:51) [3]

Есть идея - обратитесь к программисту.


 
Настя Б.   (2006-03-12 03:57) [4]

Да не к кому, я студентка. Преподаватели наши сами не чего не знают, говорят учитесь сами, вот и написала сюда, вдруг кто подскажет.


 
API ©   (2006-03-12 04:15) [5]

Вот видите - уже БД всплыла... Дальше - больше...
И что подсказывать-то? Надо садиться - и делать.
Выбирать формат БД. Выбирать способ хранения изображения (и вообще - надо ли его хранить?). Разрабатывать структуру БД. Возможно, это будет 3-4-5-6 таблиц, в зависимости от поставленного ТЗ. Возможно, лучше хранить координаты меток дефектов (как там у Вас - "косяков") в отдельной таблице, а не писать готовое изображение целиком в БД. Тогда надо каждой метке свой уникальный идентификатор присвоить (царапина большая - 1, маленькая - 2 и т.д.). Сделать форму. На нее - палитру дефектов, чтобы можно было "набросать" нужное количество нужных меток. Плюс контурное изображение автомобиля. Сами метки отображать на Image, например. Но лучше - свой компонентик сделать - "плавающую метку", чтобы пользователь мог "бросить" метку на изображение автомобиля - и перетащить в нужное место. Реализовать алгоритм записи/чтения координат меток в БД. Реализовать печать на принтере; там, видимо, будет еще дополнительная информация - сдал, принял, протокол, подпись - ее бы немешало бы тоже на печать выводить. Плюс - исполнители ремонтных работ (слесари). Плюс - клиенты (имена, телефоны, статистика, скидки). Плюс... плюс... плюс...
То есть, если по-серьезному, с ТЗ, реализацией и  документацией - на 2-3 недели работы минимум.
Итого - 800-1200$


 
antonn ©   (2006-03-12 06:40) [6]

только код нанесения одного рисунка на другой (маштабирование, альфаканал, откат) - $50
:)


 
Настя Б.   (2006-03-12 08:49) [7]

НЕУЖЕЛИ ВСЕ ТАК СЛОЖНО, НЕУЖЕЛИ НЕЛЬЗЯ ТАК СДЕЛАТЬ ЧТОБЫ ОТКРЫВАЛАСЬ РИСОВАЛКА, ТИПА PAINT ИЛИ IMAGE IDITOR С РИСУНКОМ, В НЕЙ ДОРИСОВЫВАТЬ НЕОБХОДИМОЕ И СОХРАНЯТЬ В БАЗЕ?


 
antonn ©   (2006-03-12 09:03) [8]

да, если еще орудовать с внешним приложением, то сложность возрастает на порядки.
вы, видимо, не представляете все ньюансы этой работы. Ведь нужно не только знать, как сделать, нужно оформить.


 
Pavia ©   (2006-03-12 09:50) [9]

Настя Б.
Ты в примерах посмотрела бы. Там есть пример простенького редактора.
C:\Program Files\Borland\Delphi7\Demos\Doc\Graphex\


 
Glex ©   (2006-03-12 09:52) [10]

Image edit компонентов полно бесплатных.
А если там всего четыре царапины, можно сделать 4 перетаскиваемых image"a, а рисовать на канве TPaintBox"a, помещённого над картинкой.
А лучше для каждого рисования создавать свой TPaintBox, чтобы можно было сделать ctrl+z. После всё складывать и сохранять в базу.

Я извращенец =)


 
API ©   (2006-03-12 10:36) [11]

НЕУЖЕЛИ ВСЕ ТАК СЛОЖНО, НЕУЖЕЛИ НЕЛЬЗЯ ТАК СДЕЛАТЬ ЧТОБЫ ОТКРЫВАЛАСЬ РИСОВАЛКА, ТИПА PAINT ИЛИ IMAGE IDITOR С РИСУНКОМ, В НЕЙ ДОРИСОВЫВАТЬ НЕОБХОДИМОЕ И СОХРАНЯТЬ В БАЗЕ?

Можно.
Можно прочто рисовать в Paint"е, и сохранять в отдельную папку - чем не БД? - наименование, дата, прочая информация - есть... Более того, у меня есть один знакомый майор - он в Word"e пишет характеристики на каждого своего подчиненного, и в папки на диске сохраняет. Это - его личная база данных, архив. У него даже поиск и выборка есть - по Win+F. Самое главное, он полностью прав: это - база данных; не реляционная - но БД. Хотите быть похожи на этого майора - вперед!

Но не думаю, что преподавателям в серьезном институте такой подход понравится. И если Вы - студентка, то должны были бы подумать, что для такой задачи - хранить изображение каждой машины в БД - не нужно, даже вредно. Это же каждая машина - вид справа, слева, спереди, сзади, сверху... возможно - снизу. По серьезному - на полэкрана рисунок, чтобы все было видно. Да и возможность отредактировать сохраненное изображение - не ластиком в Paint"е - а путем перетаскивания метки - гораздо удобнее и проще. Так что делайте перетаскиваемые метки, палитру меток, базовое изображение, - а в БД храните только координаты.

В дополнение к сказанному и [5] - можно еще сделать таблицу шаблонов машин - разных производителей и моделей. Вот эти шаблоны уже надо будет хранить в БД. Плюс - сделать таблицу спрайтов плавающих меток - чтобы можно было в добавлять в БД новые виды дефектов. (Но это так, к слову)...

Да, еще. Попросите у преподавателей (или заказчиков - кто у Вас там?) - ТЗ.
А то несерьезно как-то.

Будут конкретные вопросы - задавайте.


 
antonn ©   (2006-03-12 11:14) [12]

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



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.026 c
2-1142491738
Scavenger
2006-03-16 09:48
2006.04.02
Менять цвет шрифта на кнопочке


2-1142930771
pkm
2006-03-21 11:46
2006.04.02
Random.


15-1142333200
Alexis
2006-03-14 13:46
2006.04.02
Языки, поддерживаемые в BDS 2006 ...


15-1141377980
DelphiN!
2006-03-03 12:26
2006.04.02
Можно ли прослушать порт, если на нем уже висит другая программа


15-1142354254
TListBox
2006-03-14 19:37
2006.04.02
Не грузится Win2000 после замены видеокарты.