TextStyle - Стиль текста¶
-
class
axipy.da.
TextStyle
(fontname, size, style=0, forecolor=PySide2.QtCore.Qt.GlobalColor.black, backcolor=PySide2.QtCore.Qt.GlobalColor.transparent)¶ Базовые классы:
axipy.da.Style
Стиль текстового объекта.
- Параметры
fontname (
str
) – Наименование шрифта.size (
int
) – Размер шрифта в пунктах. Может принимать значение 0 для подписей в окне карты, так как они являются атрибутами карты и их размер определяется динамически.style (
int
) – Дополнительные параметры стиля. Подробнее см. в таблице ниже.color – Цвет шрифта
backcolor (
QColor
) –Цвет заднего фона, если он задан.
¶ Значение
Наименование
0
Обычный
1
Жирный
2
Курсив
4
Подчеркнутый
16
Контур (только для Macintosh)
32
Тень
256
Кайма
512
Капитель
1024
Разрядка
Подробнее: Стиль текста
Methods:
draw
(geometry, painter)Рисует геометрический объект с текущим стилем в произвольном контексте вывода.
for_geometry
(geom)Возвращает стиль по умолчанию для переданного объекта.
from_mapinfo
(mapbasic_string)Получает стиль из строки формата MapBasic.
Возвращает строковое представление в формате MapBasic.
-
draw
(geometry, painter)¶ Рисует геометрический объект с текущим стилем в произвольном контексте вывода. Это может быть востребовано при желании отрисовать геометрию со стилем на форме или диалоге.
- Параметры
image = QImage(100, 100, QImage.Format_ARGB32_Premultiplied) image.fill(Qt.white) painter = QPainter(image) point = Point(50,50) style = PointStyle.create_mi_font(42, Qt.red, 24) style.draw(point, painter) image.save(filename)
-
classmethod
for_geometry
(geom)¶ Возвращает стиль по умолчанию для переданного объекта.