Визуальный компонент  axcMapScreen

Previous Top Next

Компонент отображения мобильных объектов

 

Компонент является прямым потомком компонента axcMapView и наследует все методы, свойства и события своего предка. Он позволяет ускорить и улучшить визуальные качества (исключение моргания карты) отображения подвижных (мобильных) объектов на фоне карты. Улучшение отображения мобильных объектов осуществляется за счет оптимизации перерисовки фоновой карты. Чем больше количество мобильных объектов одновременно отображаются, тем выше коэффициент оптимизации по скорости и качеству отображения по сравнению со стандартным компонентом отображения карты – axcMapView. Оптимизация перерисовки фоновой карты осуществляется за счет использования двух дополнительных буферов памяти (за все надо платить), а именно: буфер изображения карты (далее по тексту – буфер карты) и буфер мобильных объектов (далее по тексту – буфер объектов). Максимальный размер окна, в котором отображаются мобильные объекты: ширина – 4096, высота – 4096. Размер каждого буфера равен ширине окна отображения умноженной на высоту окна отображения и умноженной на  4. Отрисовка (построение) карты сначала осуществляется в буфер карты. После отрисовки фона карты, вызываются события отрисовки пользователя, в которых осуществляется формирование изображения мобильных объектов. Затем, по запросам операционной системы на отображение окна, осуществляется перенос изображения карты с мобильными объектами в область окна (максимально быстрая операция, так как осуществляется только копирование памяти).