Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Anatoliy
Зарегистрирован: 10.10.2006 Сообщения: 6
|
Добавлено: Ср Апр 11, 2007 8:28 am Заголовок сообщения: Текстовый объект и его координаты |
|
|
Подскажите, пожалуйста, как программно получить координаты левого верхнего угла текстового блока (в т.ч. повернутого) так, как они выводятся в мапинфе в диалоге при даблклике на объекте. |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Ср Май 23, 2007 8:57 pm Заголовок сообщения: |
|
|
А ObjectGeography( ) не подойдет? |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 10.10.2006 Сообщения: 6
|
Добавлено: Чт Май 24, 2007 10:01 am Заголовок сообщения: |
|
|
нет. он эти координаты для текста не выдает |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Чт Май 24, 2007 10:37 am Заголовок сообщения: |
|
|
Уверен? Я вроде пользовался и проблем не замечал. |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 10.10.2006 Сообщения: 6
|
Добавлено: Чт Май 24, 2007 11:11 am Заголовок сообщения: |
|
|
угу. создаем текстовый объект. поворачиваем(!)
выбираем объект. потом в мапбасиковм окне запускаем что-нить вроде
dim o as object
fetch first from selection
t=selection.obj
create point (objectgegraphy(t,1),objectgegraphy(t,2))
create point (objectgegraphy(t,3),objectgegraphy(t,4))
create point (objectgegraphy(t,5),objectgegraphy(t,6))
потом руками создаем точку с координатами, которые в диалоге при даблклике по объекту.
видим разницу
на всякий случай: миапинфо и мапбасик 6.5 |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Чт Май 24, 2007 11:16 am Заголовок сообщения: |
|
|
Внимание, вопрос: если текст не попорачивать, то точки ставятся в нужные места? Если да, то надо произвести пересчет координат с учетом угла поворота текста. (угол можно получить при помощи ObjectGeography()) |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 10.10.2006 Сообщения: 6
|
Добавлено: Чт Май 24, 2007 12:16 pm Заголовок сообщения: |
|
|
внимание, вопрос)) : относительно какой точки будем производить пересчет для повернутого текста? |
|
Вернуться к началу |
|
|
dimaz
Зарегистрирован: 09.07.2007 Сообщения: 8
|
Добавлено: Пн Июл 09, 2007 7:41 am Заголовок сообщения: |
|
|
Может, несколько поздновато, но все же... Хочу поделиться опытом. Для определения размеров текста я экспортирую его в mif. В mif-е приводятся координаты НЕПОВЕРНУТОГО текста и угол поворота, что нам и нужно. А теперь ложка дегтя: размеры текста (на местности, т.е. в координатах) меняются в зависимости от масштаба. Размеры, определенные через mif получаются очень приблизительными. Это все, что я могу сказать, т.к. детальными исследованиями метода я не занимался. Если кто выяснит зависимости mif-размеров от других факторов, дайте знать. |
|
Вернуться к началу |
|
|
|