Событие OnMapPaintObject |
Вызывается после перерисовки участка карты.
procedure OnMapPaintObject(paintLeft: Integer; paintRight: Integer; paintTop: Integer; paintBottom: Integer; oTopPos: Integer; oLeftPos: Integer; aMapPaintEventType: Integer);
Описание: Событие генерируется после перерисовки участка карты. Событие полностью аналогично событию OnMapPaint, за исключением начала координат канвы. Как правило, обработка данного события используется с целью перерисовки пользовательской информации, наложенной поверх картографического изображения электронной карты.
Параметры события: paintLeft, paintRight, paintTop, paintBottom - содержит левую, правую, верхнюю и нижнюю соответственно, границы области прорисовки в пикселях в системе координат карты (отображаемая, печатаемая область карты). Имеет единицы измерения того устройства, для которого выполняется прорисовка карты. aMapPaintEventType - параметр определяет в каком процессе вызвано событие. Знание типа процесса необходимо для учета особенностей канвы прорисовки для каждого из типов устройств. Например, при печати необходимо читывать масштабный коэффициент перехода от пикселей экрана к точкам печатающего устройства. Значения aMapPaintEventType 0 - идет общий процесс 1 - идет прорисовка в окно экрана (вызывается из Paint) 2 - идет печать на принтер (вызывается из Print) 3 - идет сохранение изображения в BitMap (вызывается из BitMap) |