RasterReportItem - Элемент отчета: растр

class axipy.RasterReportItem

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

Элемент отчета, основанный на растре.

Примечание

В качестве источника может быть как локальный файл, расположенный в файловой системе, так и базе растра, размещенного на Web ресурсе.

Параметры:
  • rect – Размер элемента отчета в единицах измерения отчета.

  • data – Путь к растровому файлу или его URL.

Пример элемента на базе URL.
report = create_report()
rasterReportItem = RasterReportItem(
    Rect(10, 10, 140, 70),
    'https://upload.wikimedia.org/wikipedia/commons/thumb/3/34/Gall%E2%80%93Peters_projection_SW.jpg'
    '/1280px-Gall%E2%80%93Peters_projection_SW.jpg'
)
report.items.add(rasterReportItem)
Пример элемента на базе локального файла.
rasterReportItem = RasterReportItem(Rect(10, 10, 140, 70), filename)
report.items.add(rasterReportItem)

Конструктор класса:

__init__(rect, data)

Свойства:

border_style

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

fill_style

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

preserve_aspect_ratio

Сохранять пропорции при изменении размеров элемента.

rect

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

Методы:

intersects(checkRect)

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

update()

Перерисовка элемента отчета

__init__(rect: Union[Rect, QRectF], data: str)
property border_style: Style

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

property fill_style: Style

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

intersects(checkRect: Union[Rect, QRectF])

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

Параметры:

checkRect – Прямоугольник для анализа.

property preserve_aspect_ratio: bool

Сохранять пропорции при изменении размеров элемента.

property rect: Rect

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

update()

Перерисовка элемента отчета