Подскажите, пожалуйста, как решить такую задачу: бирки у объектов не постоянные и формируются динамически в зависимости от параметров просмотра карты, а при закрытии карты они не нужны и сохраняться не должны. Примеров работы с бирками я не нашла, вопросов много, начиная от их создания (У слоя есть метод CreateLabels, но часть параметров не понятна, в частонсти LableTemplateName...). Хотелось бы посмотреть примеры.
Бирки
17.02.2009 20:59:41
|
|
|
|
18.02.2009 09:21:21
У слоя коллекция вариантов надписей: Layer.LabelLayers
Добавить новый вариант можно Layer.LabelLayers.SetLabelLayer(-1, LabelLayer, .... Перед этим объект LabelLayer нужно создать и заполнить (указать ID базы, поля, стили надписей (LabelFields)): http://politerm.com.ru/zulu5doc/zuluax/LabelLayer_cls.htm После ID = Layer.SetLabelLayer Можно подключить надписи к слою Layer.LabelLayers.ItemById(ID).Enable = true Удалить бирки можно Layer.LabelLayers.RemoveItem(GetIndexById(ID)) Вы попробуйте, а что конкретно не получится, спрашивайте. |
|
|
|
10.03.2009 12:03:28
Пример по созданию бирок на Visual Basic:
http://politerm.com.ru/download/zulu/samples/vb/CreateLabels.rar Там и exe и текст с комментариями. |
|
|
|
11.03.2009 21:15:35
Спасибо за пример.
Подскажите еще как таблицу заполнить. Методом QueryByExample с типом запроса zbQueryUpdate? |
|
|
|
14.03.2009 18:34:02
Было бы неплохо иметь пример применения этого метода, т.к. ни в справке, ни на этом форуме я примеров не нашла, а непонятно сразу же с первого параметра
|
|
|
|
14.03.2009 21:13:54
http://www.politerm.com.ru/zulu5doc/zuluax/ZbDatabase_UpdateFromAscii.htm
А что конкрето непонятно? Первый параметр - текстовый файл, с полями, разделенными запятыми, например, 1,"Пушкина",28 32,"Пушкина",33 109,"Толстого",177 первая позиция всегда ключ объекта, остальные позиции - значения полей, которые описаны в следующем параметре. |
|
|
|