Текущий архив: 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.48 MB
Время: 0.039 c