|
Вопрос # 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™ (статус: Доктор наук), 22 июля 2011, 14:56 [#24]:
Цитата (Димон):
А как после этого создать свой собственный файл со своим расширением чтобы не было потом лишних файлов???
Надо будет создавать файлы не ПОСЛЕ, а ДО.
Цитата (Димон):
Какие для этого программы есть?
Никаких нет. Для создания таких файлов придётся написать отдельную программу.
Цитата (Димон):
И как заставить свою программу его читать правильно???
Если смогёшь написать прогу для создания файлов, то прочитать их у тебя проблемы не возникнет.
Цитата (Димон):
xml хорош, но потом будут вопросы - как это читать/писать/редактировать.
У меня есть наработки, могу подарить.
Цитата (Вадим К):
можно и в базу писать. Но в общем, да - нужно создавать файл, где будут эти координаты храниться.
В принципе, конечно, да. Однако, если у аффтара проблемы с чтением/загрузкой нестандартных файлов, то лучше с базами повременить, ИМХО.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Вадим К (статус: Академик), 22 июля 2011, 14:58 [#25]:
если есть два файла, то в будущем их можно будет паковать в один zip архив и никаких проблем.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 22 июля 2011, 15:04 [#26]:
Цитата (Вадим К):
если есть два файла, то в будущем их можно будет паковать в один zip архив и никаких проблем.
А чо, можно и так. Хотя это, считай, то же самое.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Димон (статус: Посетитель), 22 июля 2011, 15:05 [#27]:
min@y если Вам не жалко наработок, пришлите пожалуйста на desdeemon@yandex.ru буду Вам чрезвычайно признателен
|
|
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™ (статус: Доктор наук), 22 июля 2011, 15:29 [#31]:
Выслал я тебе несколько модулей. Там для тебя много лишнего, почитай пока.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Димон (статус: Посетитель), 22 июля 2011, 16:18 [#32]:
Спасибо большое за помощь. Буду изучать. Вопрос пока не закрываю. Может какие мысли появятся
|
|
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 (статус: 3-ий класс), 22 июля 2011, 17:18 [#35]:
Это один из самых простых вариантов. Можно сделать Area: array of TRect. И строить маску/проверять на вхождение в элемент.
Но также все дела будут в одной записи, которая будет храниться в одном файле.
Чисти код! Чисти код! Чисти код!
|
|
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] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|