www.map-info.ru :: Просмотр темы - Константа для символа
Заказать MapInfo Professional 10
На главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - 'MapX' Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
КД



Зарегистрирован: 30.10.2007
Сообщения: 25

СообщениеДобавлено: Вт Ноя 11, 2008 6:57 pm    Заголовок сообщения: Константа для символа Добавить ответ со ссылкой на данный текст

Создаю символ:
Set f = Me!mapxPointsLeg.Layers(1).AddFeature(Me!mapxPointsLeg.FeatureFactory.CreateSymbol(p, х))
Что мне вместо "х" вписать, чтобы символ отображался не флажком по умолчанию, а черной звездочкой? (в константах никак не могу найти …)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
КД



Зарегистрирован: 30.10.2007
Сообщения: 25

СообщениеДобавлено: Ср Ноя 26, 2008 6:58 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Разобрался.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Нестеров Валерий



Зарегистрирован: 21.03.2006
Сообщения: 492

СообщениеДобавлено: Ср Фев 25, 2009 1:08 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Хорошо бы, участники форума задавшие вопрос и сами нашедшие ответ, вместо "разобрался", написали подробнее и сами ответили на заданный вопрос. Ведь кроме вас читают и другие.
_________________
Жизнь прекрасна!i
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
КД



Зарегистрирован: 30.10.2007
Сообщения: 25

СообщениеДобавлено: Ср Мар 04, 2009 3:49 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

А, пардон, я думал, никому, кроме меня это неинтересно...
Вот так:
'объявления
Public pnt As New MapXLib.Point
Public Const miColorBlack = 0

'присваиваем точке координаты
pnt.Set varLongitudeDec, varLatitudeDec

'теперь добавляем объект на слой
Set f = Me!mapxPointsLeg.Layers("Точки_сборов").AddFeature(Me!mapxPointsLeg.FeatureFactory.CreateSymbol(pnt))

f.Style.SymbolCharacter = 35
f.Style.SymbolFont.Size = 10
f.Style.SymbolFontColor = miColorBlack
f.Update
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
КД



Зарегистрирован: 30.10.2007
Сообщения: 25

СообщениеДобавлено: Ср Май 13, 2009 7:16 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Всплыла еще одна задача - отображать название точки при наезде (или click'е) на ней мышью. Можно ввиде всплывающего ярлыка (как это делается на обычном слое), можно еще как-н.
Поскольку при подобном способе создания символа привлечь эти данные напрямую невозможно (связь символа и данных таблицы односторонняя), то есть идея получить значения центра символа, затем найти такие в таблице и вывести название.
Весь вопрос в том, как получить эти самые координаты при наезде (или клике) на символ мышью?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - 'MapX' Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru