Легенда слоя - Legend

class axipy.render.Legend(lay)

Легенда слоя. Позволяет получить информацию об условных обозначениях на слое.

Параметры

lay (Layer) – Слой, для которого создается легенда.

Пример:

# Пример создания легенды для слоя world
legend = Legend(world)
legend.position = (100, 10)
property caption

Заголовок легенды.

Пример:

legendWorld = Legend(world)
legendWorld.caption = 'Легенда для слоя'
legendWorld.styleCaption = Style.from_mapinfo("Font ("Arial", 0, 9, 255)")
Тип результата

str

draw(context)

Рисует легенду в контексте.

Легенду также можно отрисовать совместно с картой в одном контексте (см. Map.draw()).

Параметры

context (Context) – Контекст рисования.

Пример:

context = Context(painter)
context.rect = Rect(0,0, 1000, 1000)
legend.draw(context)
property position

Положение легенды в контексте рисования.

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

Pnt

property styleCaption

Стиль заголовка легенды.

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

Style

to_image(width, height)

Возвращает легенду в виде растра.

Параметры
  • width (int) – Ширина выходного растра.

  • height (int) – Высота выходного растра.

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

QImage