ScaleBar

class axioma.render.ScaleBar

Класс производит отрисовку масштабной линейки для карты

ScaleBar(map, parent=None)

Конструктор

Параметры
  • map (Map) – Карта, для которой создается масштабная линейка.

  • parent (QObject) – Владелец масштабной линейки. При удалении владельца так же удаляется и сам элемент

borderColor()

Цвет окантовки

Результат

Цвет

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

QColor

deviceUnit()

Единицы измерения в отчете для расчета соотношения

Результат

Единицы измерения

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

Unit

fillColorOne()

Первый цвет заливки

Результат

Цвет

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

QColor

fillColorTwo()

Второй цвет заливки

Результат

Цвет

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

QColor

isAutomaticScale()

Устанавливает режим округления параметров линейки до удобочитаемого вида.

Результат

Если установлено значение True, производится округление до значений, кратных 1, 2.5, 5. Размер линейки в этом случае подгоняется до ближайшего значения. В противном случае значения не округляются и показывается расчетное

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

bool

isShowCartographScale()

Будет ли показан картографический масштаб

Результат

True, если да. В противном случае False

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

bool

map()

Карта, к которой относится масштабная линейка

Результат

Объект карты

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

Map

render(point, context, mapViewport)

Отрисовка линейки в переданном контексте

Параметры
  • point (QPointF) – Точка, от которой производится отрисовка

  • context (Context) – Контекст, в котором требуется отрисовать линейку

  • mapViewport (MapViewport) – Текущее значение MapViewport для расчета текущих значений

setBorderColor(borderColor)

Переопределение цвета окантовки

Параметры

borderColor (QColor) – Новое значение цвета

setDeviceUnit(deviceUnit)

Установка нового значения единиц измерения

Параметры

deviceUnit (Unit) – Единицы измерения

setFillColorOne(fillColorOne)

Установка нового первого цвета заливки

Параметры

fillColorOne (QColor) – Новое значение цвета

setFillColorTwo(fillColorTwo)

Установка нового цвета заливки

Параметры

fillColorTwo (QColor) – Новое значение второго цвета

setIsAutomaticScale(isAutomaticScale)

Установка режима округления текущего масштаба до удобочитаемого вида

Параметры

isAutomaticScale (bool) – True, если режим необходимо включить

setIsShowCartographScale(isShowCartographScale)

Установка - управление показом картографическим масштабом

Параметры

isShowCartographScale (bool) – True, если необходимо подсказать внизу текущее значение картографического масштаба. В противном случае False

setSize(size)

Установка нового значения размера масштабной линейки

Параметры

size (QSizeF) – Новое значение

setTextRender(textRender)

Установка нового значения оформления текста

Параметры

textRender (TextRenderer) – Оформление текстовых объектов

size()

Текущий размер масштабной линейки

Результат

Размер

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

QSizeF

textRender()

Текущее значение оформления текстовых объектов, которое используется при отрисовке линейки

Результат

Установленное значение

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

TextRenderer