MapBasic и шрифты

MapInfo, MapBasic
Ответить
Michael2000
Интересующийся
Сообщения: 32
Зарегистрирован: 19 июн 2017, 06:21
Репутация: -3

MapBasic и шрифты

Сообщение Michael2000 » 04 сен 2017, 06:30

Доброго времени суток уважаемые.
Начал осваивать новую для себя программу MapInfo и параллельно с ней MapBasic. Всё было легко и просто до тех пор пока я не упёрся в тест в MapInfo и его изменение через MapBasic.

Конструкция вида:
i = 1
Fetch First From Selection
Do While Not EOT(Selection)
MyObj = Selection.obj
Alter Object MyObj Info OBJ_INFO_TEXTFONT, MakeFont("Arial", 0, 9, BLACK, -1)
Update Selection Set obj = MyObj Where rowid = i
Fetch Next From Selection
i = i + 1
loop
меняет шрифт, стиль и цвет, НО не меняет размер текста.
Внимание вопрос: как в MapInfo через MapBasic изменяется размер шрифта?

gamm
Гуру
Сообщения: 4048
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: MapBasic и шрифты

Сообщение gamm » 04 сен 2017, 07:25

https://gis.stackexchange.com/questions ... 069#183069

чтобы яснее понять, что можно сделать, а что нет, попробуйте вывести результат в MIF/MID, и посмотреть, запомнились изменения или нет. А потом попробуйте руками поправить размер в MIF/MID, и посмотрите, как подействует. Насколько я помню, там был прямоугольник для вписывания текста и его ориентация - я когда-то делал парсер, геологи умудрились объекты текстом нарисовать, нужно было вытащить координаты.

Michael2000
Интересующийся
Сообщения: 32
Зарегистрирован: 19 июн 2017, 06:21
Репутация: -3

Re: MapBasic и шрифты

Сообщение Michael2000 » 04 сен 2017, 07:39

Ссылка на то что вы дали это те же яйца только в профиль.

gamm
Гуру
Сообщения: 4048
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: MapBasic и шрифты

Сообщение gamm » 04 сен 2017, 08:00

Michael2000 писал(а):
04 сен 2017, 07:39
Ссылка на то что вы дали это те же яйца только в профиль.
нет, там написано, как устроена надпись - посредством охватывающего прямоугольника. Размер фонта, насколько я понимаю, роли не играет. Менять нужно этот прямоугольник, который (видимо) генерируется при создании текста. Создавайте текст заново, а не меняйте фонт.

Michael2000
Интересующийся
Сообщения: 32
Зарегистрирован: 19 июн 2017, 06:21
Репутация: -3

Re: MapBasic и шрифты

Сообщение Michael2000 » 04 сен 2017, 08:51

Такая мысль меня уже посещала, думал может более простое решение есть.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2229
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1501
Откуда: Казань

Re: MapBasic и шрифты

Сообщение Игорь Белов » 04 сен 2017, 09:47

The purpose of computing is insight, not numbers

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей