# 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)

  Свойства:

  `border_style` | Стиль обводки элемента отчета.
  `fill_style` | Стиль заливки элемента отчета.
  `preserve_aspect_ratio` | Сохранять пропорции при изменении размеров элемента.
  `rect` | Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.

  Методы:

  `intersects`(checkRect) | Пересекается ли с переданным прямоугольником.
  `update`() | Перерисовка элемента отчета.

  Специальные методы:

  `__eq__`(other) | Оператор равенства (==).

  __eq__(other: object) → bool

    Оператор равенства (==).

  property border_style: Style

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

  property fill_style: Style

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

  intersects(checkRect: Union[Rect, QRectF]) → bool

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

    Параметры:

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

  property preserve_aspect_ratio: bool

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

  property rect: Rect

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

  update()

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