Table of Contents

Диаграмма Treemap

Treemap Chart

Описание

Диаграмма Treemap представляет собой способ визуализации данных иерархической структуры в виде прямоугольников, площадь которых пропорциональна значению отображаемой записи. Внутри прямоугольников родительских записей вложены прямоугольники дочерних записей.

Применение

Древовидная диаграмма подходит для сравнения нескольких иерархий одновременно.

Режим отображения

Для диаграммы TreeMap можно изменить режим её отображения. Есть 2 стандартных режима отображения:

  1. BestAspectRatio (по-умолчанию) - в этом режиме построитель областей будет стараться сделать соотношение сторон прямоугольников близким к 1.
  2. UseMinAspect - в этом режиме построитель областей рассматривает доступную ширину и высоту и для каждого следующего прямоугольника выбирает минимальную из длин (ширину или высоту).

Для изменения режима отображения необходимо обратиться к свойству LayoutMode

//Режим отображения диаграммы TreeMap при котором будет выбрано лучшее соотношение сторон для отображения
treeMap.LayoutMode = TreeMapLayoutMode.BestAspectRatio;
//Режим отображения при котором иерархические записи будут использовать меньшее соотношение сторон
treeMap.LayoutMode = TreeMapLayoutMode.UseMinAspect;

Кроме того, при необходимости, можно создать своей класс построителя областей и подключить его к компоненту перекрыв событие GetLayoutBuilder.