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