|
Вопрос # 5 518/ вопрос решён / |
|
Доброго времени суток, уважаемые эксперты! подскажите пожалуйста как
в изображения добавить ссылочные надписи? Что для этого нужно сделать? Изображения добавлены в TImage.
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
 |
Вопрос задал: Димон (статус: Посетитель)
Вопрос отправлен: 22 июля 2011, 09:47
Состояние вопроса: решён, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 114; последнее сообщение — 25 июля 2011, 07:49; участников в обсуждении: 6.
Страницы: [« Предыдущая] [1] [2] [3] [4] [5] [6] [Следующая »]
|
Gooddy (статус: 3-ий класс), 22 июля 2011, 23:21 [#81]:
Я если честно уже устал и нужно ещё до того как спать ложиться много чего доделать, так что раз время не поджимает я зайду завтра и будем доделывать.
Чисти код! Чисти код! Чисти код!
|
|
Димон (статус: Посетитель), 22 июля 2011, 23:22 [#82]:
Вам Огромнейшее спасибо, за бесценную помощь. Не все эксперты так порядочно отнеслись к моей проблеме. За это Вам отдельное уважение и признательность. Прощаться с Вами не будем. про коньяк я помню, ну и если у Вас есть аська, то можно по ней общаться еще. Моя 440480636. А теперь буду обдумывать структуру кода.
|
|
Gooddy (статус: 3-ий класс), 22 июля 2011, 23:22 [#83]:
Кстати если изображений сотни тысяч, лучше найти другой подход. Пока не нужно создавать маски и склеивать их с изображениями, завтра во всём разберусь и точно выберу лучшее решение.
Чисти код! Чисти код! Чисти код!
|
|
Димон (статус: Посетитель), 22 июля 2011, 23:27 [#84]:
ОГРОМНОЕ ПРЕОГРОМНОЕ Вам Спасибо за такую ответственность. Спасибо за помощь. С удовольствием добью эту тему до того момента, когда все будет предельно ясно. Если честно, то на лице появилась добрейшая улыбка что не все умные люди подняли носы. У меня нет просто слов. В случае чего, мыло desdeemon@yandex.ru. Может и я Вам когда нибудь пригожусь
|
|
min@y™ (статус: Доктор наук), 22 июля 2011, 23:30 [#85]:
Цитата (Димон):
Да Вам вообще отдельная благодарность, потому что остальные как то молчат эксперты. Даже странно.
А потому что у экспертов рабочий день давно закончился. Они по домам разошлись к семьям, детям, на шашлыки и т.п. Пятница, всё-таки.
А Goodyy - дилетант, не слушай его. Ему просто заняться нечем, вот и гонит фуфло, как на форуме. Это доказано!
Я щас читаю и просто в диком ах@е. Бред ЛСДшника, ваще!
Делай, как я говорил. Не ссы, всё получится.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
min@y™ (статус: Доктор наук), 22 июля 2011, 23:38 [#86]:
Цитата (Димон):
Не все эксперты так порядочно отнеслись к моей проблеме.
А ты в курсе, сколько тут экспертов?
А я тебе скажу - 2 человека. Один из Рязани, другой из Одессы. И всё! И мы тебе ничего не должны. А наш гудини просто на тебе баллы зарабатывает.
Цитата (Димон):
Если честно, то на лице появилась добрейшая улыбка что не все умные люди подняли носы. У меня нет просто слов. В случае чего, мыло desdeemon@yandex.ru. Может и я Вам когда нибудь пригожусь
Лизать Льстить людям жопу - это здесь не вариант. Что ж ты сразу не сказал, что у тебя 100500 картинок-то? И в каждой по нескольку выносок! Это титанический труд, тебе не справиться за год, бросай тему, ищи другую. В одиночку это просто невозможно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Димон (статус: Посетитель), 22 июля 2011, 23:41 [#87]:
min@y Я не сказал что Вы мне не помогали. Очень даже помогали. Просто Gooddy на мой взгляд очень серьезно отнесся к просьбе, от которой зависит мой статус в универе. Я ж не денег прошу я прошу помощи разобраться. Вроде всю проблему растолковал по максимуму, но почему то не пойму почему, к ней так отнеслись эксперты не пойму. Неужели никто не делал подобного??? А ведь работая в мастерской бытовой электроники человеку была бы необходима такая программа. Занес данные устройства и вот все детальки как на ладони выделяй да заказывай поставщику. Я не считаю это бредом ЛСДшника, мне кажется он воспринял мою проблему как свою. И я не ссу, мы тут не для этого, а для того чтобы помогать в обучении друг другу. Я не буду называть имени того эксперта который вообще в прошлых моих вопросах меня чуть не на Х посылал с проблемами. Это уже не эксперт а зазнайка который задрал нос и считает что он умнее всех. Но и Вы и gooddy не относитесь к ним, ваши знания сегодня меня сопровождали день и вечер. И думаю мы все таки закроем этот вопрос и его решение пригодится нам всем в будущем
|
|
Димон (статус: Посетитель), 22 июля 2011, 23:42 [#88]:
И никому я ничего не лижу. Я Вас не заставлял а просил помочь.
|
|
min@y™ (статус: Доктор наук), 22 июля 2011, 23:56 [#89]:
Цитата (Димон):
Я не сказал что Вы мне не помогали. Очень даже помогали.
Ну и как успехи?
Цитата (Димон):
Просто Gooddy на мой взгляд очень серьезно отнесся к просьбе, от которой зависит мой статус в универе.
Твой статус в универе зависит исключительно от тебя, а не от безликих постов в интернете. Я универ заканчивал, я в курсе.
Цитата (Димон):
Я ж не денег прошу я прошу помощи разобраться.
Я тебе дал нужное направление. Ну какого ж хрена ты с него налево-то повернул?
Цитата (Димон):
Вроде всю проблему растолковал по максимуму, но почему то не пойму почему, к ней так отнеслись эксперты не пойму. Неужели никто не делал подобного???
Я - нет, про других не знаю.
Цитата (Димон):
А ведь работая в мастерской бытовой электроники человеку была бы необходима такая программа.
Интересно, а как до создания такой программы люди-то обходились?
Цитата (Димон):
Я не считаю это бредом ЛСДшника, мне кажется он воспринял мою проблему как свою.
Кажется.
Цитата (Димон):
И я не ссу, мы тут не для этого, а для того чтобы помогать в обучении друг другу. Я не буду называть имени того эксперта который вообще в прошлых моих вопросах меня чуть не на Х посылал с проблемами. Это уже не эксперт а зазнайка который задрал нос и считает что он умнее всех. Но и Вы и gooddy не относитесь к ним, ваши знания сегодня меня сопровождали день и вечер. И думаю мы все таки закроем этот вопрос и его решение пригодится нам всем в будущем
No comments...
Цитата (Димон):
И никому я ничего не лижу.
Это идиома.
Цитата (Димон):
Я Вас не заставлял а просил помочь.
Я попробовал, надавал кучу советов. И что? А нихрена.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Gooddy (статус: 3-ий класс), 23 июля 2011, 00:18 [#90]:
min@y™: я после получения 3-го класса на баллы забил. Теперь могу картинки вставлять и больше от проекта мне ничего не нужно. Да я идиот не имею имею мало опыта по программированию, да и по мат. части всегда часто лажаю.
Но заметь, что я единственный стал помогать и для Димона, нормально пытаться меня удержать тёплыми словами.
Сам подумай, если бы он сейчас сказал "Давай мне тут делай, а то чё то не работает, а сдавать уже в мае!", то что бы было?
Димон: это конечно приятно, но перебор, в следующий раз хватит одного спасибо. (можно капсом =))
З.Ы. Насчёт мотивации.
Во-первых - отвлечься, не всегда интересно бегать по пол дня или монтировать видео.
Во-вторых - показать знания/умения. Конечно до твоего уровня или Вадима мне далеко, но я никогда и не говорил, что я хороший программист.
В-третьих - я действительно хочу совершенствовать своё мастерство и часто на этом ресурсе натыкаюсь на такие вопросы, которые в прочитанных книгах/статьях не встречал и тем более не реализовывал сам.
В-четвёртых - мне действительно приятно помочь. И не только советом, но и предложить реализацию. Я уже писал, что сохранение целых объектов в файл через поток - большая трата ресурсов, но это самый простой вариант, что я смог придумать. И опять же я писал, что мои решения неэффективны, а порой и идиотские, обычно по тому что я жертвую временем исполнения, размером данных и программы ради простого решения. Конечно можно записывать массив пикселей и я это предлагал, но направление уже выбрано.
Также был вариант с автоматическим созданием маски, по файлу с координатами кнопок. Можно.
Димон: нужно сейчас переделывать и вместо создания файла-маски создавать текстовый файл с координатами каждой кнопки и её размерами?
Я думаю что нет, создать маску вручную быстрее чем создать файл-описание маски, конечно расходов памяти будет в 2 раза больше, но и у файла-описания есть недостатки, например хотя бы тот, что нельзя использовать кнопки непрямоугольной формы или кнопки-бублики.
Чисти код! Чисти код! Чисти код!
|
|
Gooddy (статус: 3-ий класс), 23 июля 2011, 00:23 [#91]:
Димон: насчёт изображения. Ещё раз перечитал вопрос.
Цитата:
подскажите пожалуйста как
в изображения добавить ссылочные надписи
Поверх изображения нужно ещё и рисовать что-то?
Минай предлагал реализовать класс хранящий инфу видимо в txt+jpeg, и отрисовывающим всё сразу на TCanvas. Так и нужно сделать.
Итак, что там с ссылками?
Чисти код! Чисти код! Чисти код!
|
|
bugmenot (статус: 3-ий класс), 23 июля 2011, 02:36 [#92]:
Цитата (min@y™):
А я тебе скажу - 2 человека. Один из Рязани, другой из Одессы. И всё!
Ох, ЛОЛ. И скромности поистине нечеловеческой =)
Я бы вообще заюзал для этого SVG, раз уж скоро защита, а с дельфями не очень.
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
Gooddy (статус: 3-ий класс), 23 июля 2011, 02:49 [#93]:
??? (про свг)
Чисти код! Чисти код! Чисти код!
|
|
min@y™ (статус: Доктор наук), 23 июля 2011, 09:50 [#95]:
Цитата (Gooddy):
мне действительно приятно помочь. И не только советом, но и предложить реализацию.
Главное - не навреди. Ты предложил очень хреновую реализацию (медвежью услугу). Щас объясню почему.
Цитата (Gooddy):
создать маску вручную быстрее чем создать файл-описание маски
Допустим, маска создана. Что дальше? Ну нащупал юзер мышкой нечёрный пиксель в этой маске, ну нажал. А дальше? Надо, ведь, на этот клик вывести какой-то текст-описание этой выноски. А их несколько. Как угадать, в какую дырку в маске попали? По координатам? Тогда зачем маска, если известны координаты?
Цитата (Gooddy):
но и у файла-описания есть недостатки, например хотя бы тот, что нельзя использовать кнопки непрямоугольной формы или кнопки-бублики.
Кнопки нужны исключительно прямоугольные. Аффтар же выкладывал пример рисунка.

Цитата (bugmenot):
Минай предлагал реализовать класс хранящий инфу видимо в txt+jpeg, и отрисовывающим всё сразу на TCanvas. Так и нужно сделать.
Я предлагал Jpeg + XML. В XML будет содержаться вся инфа по ссылкам. Например:
<picture name="Неведомая хрень. Сборочный чертёж. Вид спереди.">
<links count="6">
<link Text="1" Left="8" Top="6" Width="12" Height="9">
Корпус, материал: медь.
</link>
<link Text="2" Left="18" Top="6" Width="12" Height="9">
Пружина, материал: сталь.
</link>
<!-- И так далее -->
</links>
</picture>
У меня уже появилясь задумка, как сделать ВИЗУАЛЬНЫЙ редактор для нового формата файлов, в котором можно будет мышью выделять места будущих ссылок-кнопок и задавать для них текст разъясняющей подписи, а потом сохранять всё это безобразие в единый файл. Однако, когда я узнал, сколько (!) картинок надо вводить, то подумал, что:
1) аффтар уже на вводе первой тыщи картинок поймёт, что закончит ближе к пенсии;
2) лучше использовать базу данных, а её наполнение следует производить по мере использования программы в реальной работе.
БД мне представляется таблицей с полями:
а) BLOB - для хранения картинки;
б) MEMO - для хранения того самого фрагмента XML (см. выше).
Хотя, если это просто учебная задача, то можно с БД и не заморачиваться (сдал и забыл).
Дело за аффтаром. Пусть выбирает один из предложенных вариантов или придумывает свой.
З.Ы. Сами ссылки даже отрисовывать не надо, они уже есть на рисунке. Достаточно при наведении на них курсора мыши менять этот курсор на "указательный палец". Вот как-то так.
Жду критики, дополнений, пожеланий. Благодарностей не жду.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Димон (статус: Посетитель), 23 июля 2011, 10:39 [#96]:
min@y Вы абсолютно правы, картинки будут связаны с базой данных. Только первые 5000 картинок у меня Gif База данных Firebird. В таблице поля(P_ID, P_NAME) соответственно номер детали, наименование детали. То есть мне нужно еще два поля создавать, P_IMAGE, P_XML. Но дело в том что если у Вас появилась задумка по созданию файлов, то почему бы если есть желание не помочь? Ведь одна из просьб заключалась в создании и реализации собственных файлов. Я не остановлюсь на первой тысяче. Я доделаю то что задумал до конца. Но если мне в этом помогут, согласитесь, получится быстрее.
А Gif и XML можно объединить в единый файл и потом с ним работать???
|
|
Димон (статус: Посетитель), 23 июля 2011, 10:42 [#97]:
gooddy, как вообще хотелось бы в идеале: когда наводишь просто мышкой на цифру-она обводится в рамку не важно круглую квадратную звездочку хотелось бы конечно в эллипс. А когда кликаешь то этот эллипс заполняется фоном и одновременно находится запись в таблице базы данных. Вот собственно и вся суть проблемы)))
|
|
min@y™ (статус: Доктор наук), 23 июля 2011, 11:54 [#98]:
Цитата (Димон):
если у Вас появилась задумка по созданию файлов, то почему бы если есть желание не помочь?
Ну а я, что, не помог, разве? Я ж тебе весь алгоритм разжевал, осталось только завести delphi и всё написать.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Димон (статус: Посетитель), 23 июля 2011, 14:59 [#99]:
min@y™: Так а куда что писать???
|
|
Димон (статус: Посетитель), 23 июля 2011, 15:04 [#100]:
min@y™: И я не сказал что не помог. Так у Вас там появилась задумка, Вы же сами говорили. Но потом Вы сказали ОДНАКО. И на этом все закончилось. Вы просто предложили несколько вариантов. Хотя и за них тоже спасибо. Воплотить пока это в жизнь не могу поскольку пишу сейчас на нетбуке, а на нем делфи не стоит. Вся работа возобновится завтра ночью только. На данном этапе мы все пытаемся собрать полный вариант, чтобы уже дома его протестить.
|
Страницы: [« Предыдущая] [1] [2] [3] [4] [5] [6] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|