GeometryReportItem - Элемент отчета: геометрия

class axipy.render.GeometryReportItem

Базовые классы: axipy.render.ReportItem

Элемент отчета типа геометрия.

Пример создания полигона и добавления его в отчет.
geomItem = GeometryReportItem()
geomItem.geometry = Polygon((10, 10), (10, 100), (100, 100), (10, 10))
geomItem.style = PolygonStyle(45, Qt.red)
report.items.add(geomItem)
Пример создания текста и добавления его в отчет.
r = Rect(8, 6, 14, 7)
txt = Text("Пример текста", r)
txt.angle = 20
style = Style.from_mapinfo('Font ("Times New Roman", 512, 0, 16711680, 16776960)')
geomItem = GeometryReportItem()
geomItem.style = style
geomItem.geometry = txt
report.items.add(geomItem)

Attributes:

border_style

Стиль обводки элемента отчета.

fill_style

Стиль заливки элемента отчета.

geometry

Геометрическое представление объекта.

rect

Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.

style

Стиль геометрического представления объекта.

Methods:

intersects(checkRect)

Пересекается ли с переданным прямоугольником.

property border_style

Стиль обводки элемента отчета.

Тип результата

Style

property fill_style

Стиль заливки элемента отчета.

Тип результата

Style

property geometry

Геометрическое представление объекта.

Тип результата

Geometry

intersects(checkRect)

Пересекается ли с переданным прямоугольником.

Параметры

checkRect (Union[Rect, QRectF]) – Прямоугольник для анализа.

property rect

Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.

Тип результата

Rect

property style

Стиль геометрического представления объекта.

Тип результата

Style