Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Центрировоть подпись

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
Oleg_at



Зарегистрирован: 28.09.2007
Сообщения: 10
Откуда: Ижевск

СообщениеДобавлено: Пн 26 Ноя 2007 12:03    Заголовок сообщения: Центрировоть подпись Ответить с цитатой

В созданную Карту-Слой-Стиль записваем контур, семантику.
Нужно задать подпись - вектор по имеющемуся Стилю подписи.
Вектор подписи нужно сместить на 1/2 фонта.
Как это сделать?
Если есть несколько в одном Стиле несколько "видимостей" и у каждого свой фонт, как задать вектор подписи для центрирования Подписи относительно "желаемой" точки позиционирования?
Т.е. необходимо задать вектор, чтоб Подпись была по центру некоторой координаты X',Y' при разных фонтах отображения при изменеии масштаба.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
andreichernov



Зарегистрирован: 14.02.2005
Сообщения: 209
Откуда: Самара

СообщениеДобавлено: Пн 26 Ноя 2007 15:42    Заголовок сообщения: Ответить с цитатой

Делай вместо текстового символьный метод отображения, туда центру вставляй текстовый элемент симметрично относительно центра со значением подписи и устанавливай свойство текста в элементе "по центру ".
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Oleg_at



Зарегистрирован: 28.09.2007
Сообщения: 10
Откуда: Ижевск

СообщениеДобавлено: Пн 26 Ноя 2007 17:12    Заголовок сообщения: Ответить с цитатой

andreichernov писал(а):
Делай вместо текстового символьный метод отображения, туда центру вставляй текстовый элемент симметрично относительно центра со значением подписи и устанавливай свойство текста в элементе "по центру ".

Есть 3-и типа:
inptStd 0 Стандартный.
inptText 1 Текстовый.
inptSymbol 2 Символьный.
Чем с точки зрения представдения они отличаются?
Как я понимаю, текстовый - просто строка на карте.
А символьный - рисунок чего-то (тескт, биты графики - бинарное представление и т.п.), совокупность или множество информации к объекту.
Тогда вопрос. Зачем нужно два - символьный и текстовый? Зачем "огород"?
Может ли один Стиль содержать текстовую и символьную части одновременно?
Может я пропустил какой-то из "уроков" по ИнГое?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Пн 26 Ноя 2007 17:57    Заголовок сообщения: Ответить с цитатой

1. Стандартный метод отображения позволяет описывать простое оформление закраски и окантовки. Возможности его скудны, но очень высокая скорость отображения.
2. Текстовый метод позволяет отображать текст вдоль первого ребра контура с вертикальным выравниванием по базовой линии текста. Этот метод тоже прост, но быстр.
3. Символьный метод отображения позволяет описывать очень сложные элементы оформления. Если возможностей первых двух методов недостаточно, используется символьный.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Oleg_at



Зарегистрирован: 28.09.2007
Сообщения: 10
Откуда: Ижевск

СообщениеДобавлено: Пн 26 Ноя 2007 18:07    Заголовок сообщения: Ответить с цитатой

Михаил Власов писал(а):
1. Стандартный метод отображения позволяет описывать простое оформление закраски и окантовки. Возможности его скудны, но очень высокая скорость отображения.
2. Текстовый метод позволяет отображать текст вдоль первого ребра контура с вертикальным выравниванием по базовой линии текста. Этот метод тоже прост, но быстр.
3. Символьный метод отображения позволяет описывать очень сложные элементы оформления. Если возможностей первых двух методов недостаточно, используется символьный.

Спасибо! Примерно так и думал.
Осталось узнать высоту символьного ситя и размер шрифта в текстовом стиле.?! Кто подскажет?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB