axioma.mapinfo.
FontSymbolStyle
¶Стиль точечного объекта, основанный на символе шрифта MapInfo
Унаследован от: PointStyle
, ColoredStyle
, OgrStyle
NATIVE_FONT_FAMILY
¶Наименование стиля шрифта, используемого для ранних версий MapInfo как внутренний
FontSymbolStyle
()¶Конструктор со значениями по-умолчанию
FontSymbolStyle
(font, symbol, color, rotation, shadow)Конструктор
Параметры:
FontSymbolStyle
(def, fontFamily=NATIVE_FONT_FAMILY)Конструктор
Параметры:
- def (TABSymbolDef_t) – Mitab структура описания символа MapInfo
- fontFamily (str) – Наименование стиля шрифта
getMapinfoStyle
()¶Возвращает Mitab совместимую структуру хранения стиля оформления символа MapInfo
Результат: Структура Тип результата: TABSymbolDef_t
setSymbolMapinfo
(symbol)¶Установка символа по его номеру MapInfo
Параметры: symbol ( int
) – Номер символа
Тип линии обводки OutlineType
:¶Наименование величины Значение Описание NoOutline 0 Отсутствует BlackOutline 1 Черного цвета WhiteOutline 2 Белого цвета
outline
()¶Установленное значение типа обводки
Результат: Тип обводки. По-умолчанию NoOutline Тип результата: OutlineType
setOutline
(outline)¶Установка нового значения обводки
Параметры: outline ( OutlineType
) – Тип обводки
rotation
()¶Угол поворота символа
Результат: Угол поворота символа в градусах против часовой стрелки Тип результата: float
setRotation
(rotation)¶Установка нового значения угла поворота символа
Параметры: rotation ( bool
) – Угол в градусах
shadow
()¶Наличие тени у символа
Результат: True, если тень есть. В противном случае False Тип результата: bool
setShadow
(shadow)¶Задание необходимости отрисовки тени у символа
Параметры: shadow ( bool
) – Признак тени
bold
()¶Рисовать ли символ как жирный
Результат: True, если да. В противном случае False Тип результата: bool
Пример использования:
fs = FontSymbolStyle() fs.setFont(QFont("Mapinfo Symbols", 32)) fs.setSymbolMapinfo(37) fs.setColor(Qt.blue)