Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
КД
Зарегистрирован: 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'е) на ней мышью. Можно ввиде всплывающего ярлыка (как это делается на обычном слое), можно еще как-н.
Поскольку при подобном способе создания символа привлечь эти данные напрямую невозможно (связь символа и данных таблицы односторонняя), то есть идея получить значения центра символа, затем найти такие в таблице и вывести название.
Весь вопрос в том, как получить эти самые координаты при наезде (или клике) на символ мышью? |
|
Вернуться к началу |
|
|
|