GeometryReportItem - Элемент отчета: геометрия
- class axipy.GeometryReportItem
Базовые классы:
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)
Свойства:
Стиль обводки элемента отчета.
Стиль заливки элемента отчета.
Геометрическое представление объекта.
Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.
Стиль геометрического представления объекта.
Методы:
intersects
(checkRect)Пересекается ли с переданным прямоугольником.
update
()Перерисовка элемента отчета
- intersects(checkRect: Union[Rect, QRectF])
Пересекается ли с переданным прямоугольником.
- Параметры:
checkRect – Прямоугольник для анализа.
- property rect: Rect
Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.
- update()
Перерисовка элемента отчета