Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 518

/ вопрос решён /

Доброго времени суток, уважаемые эксперты! подскажите пожалуйста как
в изображения добавить ссылочные надписи? Что для этого нужно сделать? Изображения добавлены в TImage.

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Димон Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: Димон (статус: Посетитель)
Вопрос отправлен: 22 июля 2011, 09:47
Состояние вопроса: решён, ответов: 0.


Мини-форум вопроса

Всего сообщений: 114; последнее сообщение — 25 июля 2011, 07:49; участников в обсуждении: 6.

Страницы: [« Предыдущая] [1] [2] [3] [4] [5] [6] [Следующая »]

Димон

Димон (статус: Посетитель), 22 июля 2011, 14:32 [#21]:

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

Вадим К (статус: Академик), 22 июля 2011, 14:43 [#22]:

Цитата (Димон):

Так а мне на каждое изображение нужно будет прописывать отдельные координаты.

мало чего, может одни координаты и на два файла подойдут. Кто знает... Но в общем - да, у каждого файла будет свой набор координат.

Цитата (Димон):

Для этого и нужно будет создать свои файлы

можно и в базу писать. Но в общем, да - нужно создавать файл, где будут эти координаты храниться.

Цитата (Димон):

со своим расширением, так?

Можно со своим, а можно и txt назвать. Без разницы.
Я бы для начала предложил использовать текстовые файлы с координатами и указанием на файл картинки. xml хорош, но потом будут вопросы - как это читать/писать/редактировать.
Текстового файла для задачи будет предостаточно.
Галочка "подтверждения прочтения" - вселенское зло.
Димон

Димон (статус: Посетитель), 22 июля 2011, 14:45 [#23]:

А как после этого создать свой собственный файл со своим расширением чтобы не было потом лишних файлов??? Какие для этого программы есть? И как заставить свою программу его читать правильно???
min@y™

min@y™ (статус: Доктор наук), 22 июля 2011, 14:56 [#24]:

Цитата (Димон):

А как после этого создать свой собственный файл со своим расширением чтобы не было потом лишних файлов???

Надо будет создавать файлы не ПОСЛЕ, а ДО.

Цитата (Димон):

Какие для этого программы есть?

Никаких нет. Для создания таких файлов придётся написать отдельную программу.

Цитата (Димон):

И как заставить свою программу его читать правильно???

Если смогёшь написать прогу для создания файлов, то прочитать их у тебя проблемы не возникнет.

Цитата (Димон):

xml хорош, но потом будут вопросы - как это читать/писать/редактировать.

У меня есть наработки, могу подарить.

Цитата (Вадим К):

можно и в базу писать. Но в общем, да - нужно создавать файл, где будут эти координаты храниться.

В принципе, конечно, да. Однако, если у аффтара проблемы с чтением/загрузкой нестандартных файлов, то лучше с базами повременить, ИМХО.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Вадим К

Вадим К (статус: Академик), 22 июля 2011, 14:58 [#25]:

если есть два файла, то в будущем их можно будет паковать в один zip архив и никаких проблем.
Галочка "подтверждения прочтения" - вселенское зло.
min@y™

min@y™ (статус: Доктор наук), 22 июля 2011, 15:04 [#26]:

Цитата (Вадим К):

если есть два файла, то в будущем их можно будет паковать в один zip архив и никаких проблем.

А чо, можно и так. Хотя это, считай, то же самое.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Димон

Димон (статус: Посетитель), 22 июля 2011, 15:05 [#27]:

min@y если Вам не жалко наработок, пришлите пожалуйста на desdeemon@yandex.ru буду Вам чрезвычайно признателен
min@y™

min@y™ (статус: Доктор наук), 22 июля 2011, 15:13 [#28]:

Цитата (Димон):

если Вам не жалко наработок, пришлите пожалуйста на desdeemon@yandex.ru буду Вам чрезвычайно признателен

Это модуль с функциями, упрощающими работу с XML-парсером. Будешь хранить инфу в XML?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Димон

Димон (статус: Посетитель), 22 июля 2011, 15:13 [#29]:

Чем не нравится архив, тем что если буду сталкиваться с подобным и надо будет защитить файлы, то архив можно распаковать без проблем, а файлы придется постараться вскрыть не зная откуда они и для чего служат
Димон

Димон (статус: Посетитель), 22 июля 2011, 15:15 [#30]:

Мне хочется сделать все таки свои файлы
Чтобы потом не прибегать к этим же граблям в случае необходимости
min@y™

min@y™ (статус: Доктор наук), 22 июля 2011, 15:29 [#31]:

Выслал я тебе несколько модулей. Там для тебя много лишнего, почитай пока.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Димон

Димон (статус: Посетитель), 22 июля 2011, 16:18 [#32]:

Спасибо большое за помощь. Буду изучать. Вопрос пока не закрываю. Может какие мысли появятся
Gooddy

Gooddy (статус: 3-ий класс), 22 июля 2011, 16:37 [#33]:

Чего вы человека мучаете?!

Заводишь TMyFile = record
Image: TBitmap;
Area: TBitmap;
end;

В Image хранишь само изображение, в Area маску, как сказал Vadim, при нажатии на опр. участок Image смотришь какой пиксель в Area по таким координатам и получаешь номер кнопки.

Максимум кнопок - 2 с хреном миллиарда. Файл можно элементарно создать в пейнте и затем скрепить программой в 4 строчки.
Чисти код! Чисти код! Чисти код!
Вадим К

Вадим К (статус: Академик), 22 июля 2011, 17:01 [#34]:

и что потом с этим record делать? в файл сохранять?
маску лучше генерить на лету - хотя это дело вкуса.
Галочка "подтверждения прочтения" - вселенское зло.
Gooddy

Gooddy (статус: 3-ий класс), 22 июля 2011, 17:18 [#35]:

Это один из самых простых вариантов. Можно сделать Area: array of TRect. И строить маску/проверять на вхождение в элемент.

Но также все дела будут в одной записи, которая будет храниться в одном файле.
Чисти код! Чисти код! Чисти код!
Gooddy

Gooddy (статус: 3-ий класс), 22 июля 2011, 17:20 [#36]:

Тем более файл такой, как и хочет автор вопроса, ни пейнтом ни блокнотом не открыть. И применять для этого запаковку/шифрование не нужно.
Чисти код! Чисти код! Чисти код!
Вадим К

Вадим К (статус: Академик), 22 июля 2011, 17:23 [#37]:

хекс редактор никто не отменял. это раз.
во вторых - такой формат будет сложно в будущем модифицировать.
Галочка "подтверждения прочтения" - вселенское зло.
Димон

Димон (статус: Посетитель), 22 июля 2011, 18:42 [#38]:

Gooddy огромное спасибо за то что внесли и свой вклад, по созданию файла. Может быть у Вас есть хоть какой нибудь примерчик??? Чтобы разобраться в смысле создания собственного файла
Димон

Димон (статус: Посетитель), 22 июля 2011, 18:49 [#39]:

Вадим, может быть Вы мне подскажете, как что где на лету??? Просто поймите когда ни разу не сталкиваешься с такой проблемой, а картинок будет очень много, то помощь людей знающих данные грабли просто бесценна.
Вадим К

Вадим К (статус: Академик), 22 июля 2011, 18:54 [#40]:

что хочется? я в принципе все уже рассказал. Спрашивайте точнее.
Галочка "подтверждения прочтения" - вселенское зло.

Страницы: [« Предыдущая] [1] [2] [3] [4] [5] [6] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 26 апреля 2026, 03:00
Выполнено за 0.03 сек.