Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alex_Y
Зарегистрирован: 28.11.2008 Сообщения: 122
|
Добавлено: Ср Июн 02, 2010 6:41 am Заголовок сообщения: Указка текстового объекта |
|
|
Привет всем.
Всю справку перерыл, не могу найти.
Как мне программно получить стиль указки текстового объекта (не подписи) и, соответственно, поменять его?
Заранее спасибо. |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Ср Июн 02, 2010 11:58 am Заголовок сообщения: |
|
|
Да уж, дествительно, похоже на "грабли".
LayerInfo дает только признак что линия есть
----------
LAYER_INFO_LBL_LT (16)
SmallInt value indicating what type of line, if any, connects a label to its original location after you move the label. The return value will match one of these values:
LAYER_INFO_LBL_LT_NONE (no line)
LAYER_INFO_LBL_LT_SIMPLE (simple line)
LAYER_INFO_LBL_LT_ARROW (line with an arrowhead)
--------------
LabelInfo имеет признак изменения стиля...
LABEL_INFO_EDIT_PEN
Logical value; TRUE if callout line's Pen style has been modified.
Похоже на то, что надо парсить строку с описанием целого окна (WindowInfo(,WIN_INFO_CLONEWINDOW)) и выискивать LABELCLAUSE для интересующего слоя
-------- фрагмент из описания Set Map -------------
LABELCLAUSE задает настройку подписей слоя и имеет следущий синтаксис:
[ Label [ Line { Simple | Arrow | None } ]
[ Position [ Center ] [ Above | Below ] [ Left | Right ] ]
[ Font ... ] [ Pen ... ]
----------- |
|
Вернуться к началу |
|
|
Alex_Y
Зарегистрирован: 28.11.2008 Сообщения: 122
|
Добавлено: Ср Июн 02, 2010 3:47 pm Заголовок сообщения: |
|
|
FedorinoFF
я же специально написал - Текстовые объекты, НЕ ПОДПИСИ, внимательней читаем :) |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Ср Июн 02, 2010 10:02 pm Заголовок сообщения: |
|
|
Бывает.. не внимательно прочитал.
А какие стили указок бывают и для каких видов объектов? |
|
Вернуться к началу |
|
|
Alex_Y
Зарегистрирован: 28.11.2008 Сообщения: 122
|
Добавлено: Пт Июн 04, 2010 10:34 am Заголовок сообщения: |
|
|
Для текстового объекта я нашел только:
в ObjectInfo
OBJ_INFO_TEXTARROW - Число типа SmallInt, определяющее стиль указки в текстовом объекте:
0 – нет указки,
1 – просто линия,
2 – стрелка.
в ObjectGeography
OBJ_GEO_TEXTLINEX - X-координата конца строки в текстовом объекте.
OBJ_GEO_TEXTLINEY - Y-координата конца строки в текстовом объекте.
про стили ничего не нашел |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Пт Июн 04, 2010 8:46 pm Заголовок сообщения: |
|
|
Вот теперь все встало на свои места. Теперь ясно кто не внимательно читает |
|
Вернуться к началу |
|
|
Alex_Y
Зарегистрирован: 28.11.2008 Сообщения: 122
|
Добавлено: Вс Июн 06, 2010 10:34 am Заголовок сообщения: |
|
|
FedorinoFF
ну, если я, то ткинте пальцем в нужное место, для того и задал вопрос :) |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Пн Июн 07, 2010 8:49 pm Заголовок сообщения: |
|
|
Я реально вопроса не понимаю теперь... Все что я понял - я сказал в своем первом сообщении.
А чего же хочется сделать? может от задачи будет легче плясать. |
|
Вернуться к началу |
|
|
|