Вставка изображения в диалоги

MapInfo, MapBasic
Ответить
MrLoony
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 мар 2010, 23:10
Репутация: 0

Вставка изображения в диалоги

Сообщение MrLoony »

Доброго времени суток!
В силу жизненных обстоятельств столкнулся с необходимостью написания программы на mapbasic. Раньше программировал на C/C++, Java... Для корректной работы программы нуно диалоговое окно, в котором должны отображаться картинки, иллюстрирующие варианты разьезда на дорожных развязках. Возникает вопрос, как эти самые картинки вставить. В манах ничего на подобие CreateImage не нашёл.
Как решить задачу? Есть ли какой нить способ вставить картинку в диалог или создать своё, а не стандартное окно в котором это можно сделать?
bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Вставка изображения в диалоги

Сообщение bim2010 »

MrLoony
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 мар 2010, 23:10
Репутация: 0

Re: Вставка изображения в диалоги

Сообщение MrLoony »

Спасибо, но это не совсем то... Но уже можно как то использовать. В идеале хотелось бы что бы в диалоге было несколько небольших рисунков, количество и содержимое которых задавалось бы программно. А под ними кнопки флагов, использовать вариант или нет.
bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Вставка изображения в диалоги

Сообщение bim2010 »

Другой вариант использовать условные знаки и классификаторы.
В нем описываются библиотеки условных знаков для точечных и линейных объектов, знаки-заполнители для площадных объектов и топографические шрифты.
Транспортные развязки на автомобильных дорогах там есть но под одним кодом. А вот в Панораме в классификаторе они расписаны подробно http://gistoolkit.ru/download/classifie ... nrules.zip
Варианты:
1. Найти готовый классификатор для MI содержащий транспортные развязки автомобильных дорог.
2. Отредактировать существующий классификатор, используя редактор шрифтов добавить недостающие развязки.
3. Взять за основу это решение переделать для Вашей специфики.
4. Сделать это на известном Вам языке работая с MI через OLE Application.
5. Обойтись без визуальных средств - просто закодировав в семантике код развязки.

Лично мне симпатично решение на основе шрифтов - работает очень быстро (на порядок быстрее чем с картинками) и оно платформонезависимо,
т.е. можно использовать на любой ГИС, например в бесплатной QGIS (C++/qt).
Список шрифтов знаков
Дорожные знаки
MrLoony
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 мар 2010, 23:10
Репутация: 0

Re: Вставка изображения в диалоги

Сообщение MrLoony »

Спасибо большое
bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Вставка изображения в диалоги

Сообщение bim2010 »

Еще вариант с исходниками на тему
Приложение позволяет пользователю, щелкнув на точку, вывести на экран связанное изображение.
Текстовая строка колонки изображений должна содержать полный путь к распознаваемым файлам растровой графики BMP, BIL, GIF, JPG, PCX, TGA или TIF или путь к TAB-файлу для изображений, которые уже были зарегистрированы в MapInfo.
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей