# ScaleBarReportItem - Элемент отчета: масштабная линейка

class axipy.ScaleBarReportItem

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

  Элемент отчета - масштабная линейка для карты.

  Пример создания масштабной линейки на базе существующего элемента - карты.

      scaleBarReportItem = ScaleBarReportItem(Rect(120, 130, 80, 50), mapItem)
      report.items.add(scaleBarReportItem)

  Свойства:

  `border_style` | Стиль обводки элемента отчета.
  `fill_style` | Стиль заливки элемента отчета.
  `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 rect: Rect

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

  update()

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