Context - Контекст рисования

class axipy.render.Context(painter)

Контекст рисования.

Содержит информацию о том, куда производится рисование (QPainter), а так же о необходимых преобразованиях, которые необходимо применить к объекту непосредственно перед его отрисовкой.

Параметры

painter (QPainter) – Объект QPainter для рисования.

Пример создания контекста на базе растра. Далее его можно использовать для отрисовки карты Map, отчета Report или легенды Legend:

image = QImage(1600, 800, QImage.Format_ARGB32_Premultiplied)
image.fill(Qt.white)
painter = QPainter(image)
context = Context(painter)

Attributes:

coordsystem

Координатная система.

dpi

Количество точек на дюйм, с которым происходит рисование.

rect

Прямоугольник в координатах карты, который будет отрисован.

property coordsystem

Координатная система.

Если она не задана, берется наиболее подходящая исходя из текущего контента.

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

CoordSystem

property dpi

Количество точек на дюйм, с которым происходит рисование.

Влияет на отрисовку в «реальных» единицах измерения (мм, см, пункты).

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

float

property rect

Прямоугольник в координатах карты, который будет отрисован.

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

Rect