ScaleBar

class axioma.render.ScaleBar

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

ScaleBar(map, parent=None)

Конструктор

Параметры:
  • map (Map) – Карта, для которой создается масштабная линейка.
  • parent (QObject) – Владелец масштабной линейки. При удалении владельца так же удаляется и сам элемент
render(point, context, mapViewport)

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

Параметры:
  • point (QPointF) – Точка, от которой производится отрисовка
  • context (Context) – Контекст, в котором требуется отрисовать линейку
  • mapViewport (MapViewport) – Текущее значение MapViewport для расчета текущих значений
textRender()

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

Результат:Установленное значение
Тип результата:TextRenderer
setTextRender(textRender)

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

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

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

Результат:Цвет
Тип результата:QColor
setBorderColor(borderColor)

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

Параметры:borderColor (QColor) – Новое значение цвета
fillColorOne()

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

Результат:Цвет
Тип результата:QColor
setFillColorOne(fillColorOne)

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

Параметры:fillColorOne (QColor) – Новое значение цвета
fillColorTwo()

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

Результат:Цвет
Тип результата:QColor
setFillColorTwo(fillColorTwo)

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

Параметры:fillColorTwo (QColor) – Новое значение второго цвета
isShowCartographScale()

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

Результат:True, если да. В противном случае False
Тип результата:bool
setIsShowCartographScale(isShowCartographScale)

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

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

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

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

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

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

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

Результат:Объект карты
Тип результата:Map
deviceUnit()

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

Результат:Единицы измерения
Тип результата:Unit
setDeviceUnit(deviceUnit)

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

Параметры:deviceUnit (Unit) – Единицы измерения
size()

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

Результат:Размер
Тип результата:QSizeF
setSize(size)

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

Параметры:size (QSizeF) – Новое значение