# Structure

This article describes the inner structure and organization of the elements which build **RadTreeMap**.

![WinForms RadTreeMap Structure](https://www.telerik.com/products/winforms/documentation/assets/49bb4b91a2ae19e286d71e023764f556/treemap-structure001.png)

* **TreeMapDataItem** - represents the colored piece of RadTreeMap which size depends on the value it stores.

* **TreeMapDataItemGroup** - represents the group that holds the items.

* **TreeMapLegendElement** - represents the legend in RadTreeMap.

  * **LegendTitleElement** - represents the title of the legend.
  * **LegendItemElement** - represents the item's legend element.
    * **LegendItemTitle** - item's title.
    * **LegendItemMarker** - item's marker.

RadTreeMap doesn't use visual elements for its items. It directly paints the data items considering the values and the layout [algorithm](https://www.telerik.com/products/winforms/documentation/controls/treemap/layout-strategies).

## Elements Hierarchy

![WinForms RadTreeMap Elements Hierarchy](https://www.telerik.com/products/winforms/documentation/assets/de62a6e359062f51e4ec063f611c759f/treemap-structure002.png)

## See Also

* [Data Binding](https://www.telerik.com/products/winforms/documentation/controls/treemap/data-binding)

* [Getting Started](https://www.telerik.com/products/winforms/documentation/controls/treemap/getting-started)

* [Layout Strategies](https://www.telerik.com/products/winforms/documentation/controls/treemap/layout-strategies)
