Доброго времени суток!
В силу жизненных обстоятельств столкнулся с необходимостью написания программы на mapbasic. Раньше программировал на C/C++, Java... Для корректной работы программы нуно диалоговое окно, в котором должны отображаться картинки, иллюстрирующие варианты разьезда на дорожных развязках. Возникает вопрос, как эти самые картинки вставить. В манах ничего на подобие CreateImage не нашёл.
Как решить задачу? Есть ли какой нить способ вставить картинку в диалог или создать своё, а не стандартное окно в котором это можно сделать?
Вставка изображения в диалоги
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 08 мар 2010, 23:10
- Репутация: 0
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 08 мар 2010, 23:10
- Репутация: 0
Re: Вставка изображения в диалоги
Спасибо, но это не совсем то... Но уже можно как то использовать. В идеале хотелось бы что бы в диалоге было несколько небольших рисунков, количество и содержимое которых задавалось бы программно. А под ними кнопки флагов, использовать вариант или нет.
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Вставка изображения в диалоги
Другой вариант использовать условные знаки и классификаторы.
В нем описываются библиотеки условных знаков для точечных и линейных объектов, знаки-заполнители для площадных объектов и топографические шрифты.
Транспортные развязки на автомобильных дорогах там есть но под одним кодом. А вот в Панораме в классификаторе они расписаны подробно http://gistoolkit.ru/download/classifie ... nrules.zip
Варианты:
1. Найти готовый классификатор для MI содержащий транспортные развязки автомобильных дорог.
2. Отредактировать существующий классификатор, используя редактор шрифтов добавить недостающие развязки.
3. Взять за основу это решение переделать для Вашей специфики.
4. Сделать это на известном Вам языке работая с MI через OLE Application.
5. Обойтись без визуальных средств - просто закодировав в семантике код развязки.
Лично мне симпатично решение на основе шрифтов - работает очень быстро (на порядок быстрее чем с картинками) и оно платформонезависимо,
т.е. можно использовать на любой ГИС, например в бесплатной QGIS (C++/qt).
Список шрифтов знаков
Дорожные знаки
В нем описываются библиотеки условных знаков для точечных и линейных объектов, знаки-заполнители для площадных объектов и топографические шрифты.
Транспортные развязки на автомобильных дорогах там есть но под одним кодом. А вот в Панораме в классификаторе они расписаны подробно http://gistoolkit.ru/download/classifie ... nrules.zip
Варианты:
1. Найти готовый классификатор для MI содержащий транспортные развязки автомобильных дорог.
2. Отредактировать существующий классификатор, используя редактор шрифтов добавить недостающие развязки.
3. Взять за основу это решение переделать для Вашей специфики.
4. Сделать это на известном Вам языке работая с MI через OLE Application.
5. Обойтись без визуальных средств - просто закодировав в семантике код развязки.
Лично мне симпатично решение на основе шрифтов - работает очень быстро (на порядок быстрее чем с картинками) и оно платформонезависимо,
т.е. можно использовать на любой ГИС, например в бесплатной QGIS (C++/qt).
Список шрифтов знаков
Дорожные знаки
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 08 мар 2010, 23:10
- Репутация: 0
Re: Вставка изображения в диалоги
Спасибо большое
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Вставка изображения в диалоги
Еще вариант с исходниками на тему
Приложение позволяет пользователю, щелкнув на точку, вывести на экран связанное изображение.
Текстовая строка колонки изображений должна содержать полный путь к распознаваемым файлам растровой графики BMP, BIL, GIF, JPG, PCX, TGA или TIF или путь к TAB-файлу для изображений, которые уже были зарегистрированы в MapInfo.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей