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)