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)