# WinForms HeatMap Overview

**RadHeatMap** can be used to visualize numeric data in a matrix like representation along two axes. Its purpose is to present the data in colored rectangles where the color of each represents the rectangle's value and makes it quite easy to perceive and compare all values.

![WinForms RadHeatMap Overview](https://www.telerik.com/products/winforms/documentation/assets/2ddc5a27299c9ba6773d7a9dbe449759/heatmap-overview002.gif)

## Key Features

* **Different visualization set up mechanisms**: You can visualize the data differently based on the heat map definition. There are two definition types - **Categorical** and **Horizontal/Vertical**. Read more about this in the [Definition Types](https://www.telerik.com/products/winforms/documentation/controls/heatmap/definition-types) article.

* **Colorizers**: Each colorizer produces a collection of colors. RadHeatMap applies these colors to its children according to their values.  You can choose from the following list of available colorizers to customize the way your HeatMap looks:
  * **HeatMapGradientColorizer**: Represents a colorizer, which contains a set of GradientStops. It chooses the color to be applied to the RadHeatMap item's value and colorizer's gradient stops. Each GradientStop.Offset value can be absolute or relative (between 0 and 1) depending on the IsAbsolute property value.
  * **HeatMapRangeColorizer**: Represents a colorizer, which contains a set of HeatMapRangeColor objects. It chooses the color to be applied according to the cell's value and the From and To values of each HeatMapRangeColor. The values of each HeatMapRangeColor can be absolute or relative (between 0 and 1) depending on the IsAbsolute property value.
  * **HeatMapDesaturationColorizer**: Represents a colorizer, which reduces the level of saturation of a given StartColor depending on the HeatMapItem value. The level of desaturation can be controlled using From and To properties.

Read more about this in the [Colorizers](https://www.telerik.com/products/winforms/documentation/controls/heatmap/colorizers) article.

* **Selection**: The control provides a visual selection of items. Read more about this in the [Selection](https://www.telerik.com/products/winforms/documentation/controls/heatmap/selection) article.

* **Tooltips and ScreenTips**: RadHeatMap supports tooltips or screentip for its items. You can further customize their content and display the details of the item itself. Read more about this in the [ToolTip & ScreenTip](https://www.telerik.com/products/winforms/documentation/controls/heatmap/tooltip-screentip) article.

* **Row/Column Headers customization**: You can easily customize the labels inside the row/column headers.

* **Labels**: You can show labels in the cells generated for the plotted data.

* **Custom painting**: RadHeatMap allows you to customize the appearance of the control as well as its elements. Read more about this in the [Custom Painting](https://www.telerik.com/products/winforms/documentation/controls/heatmap/custom-painting) article.

* **Legend**: RadHeatMap offers built-in support for legend items – descriptions about the colorized values on the plot (released in R2 2023 SP1).

> tip Get started with the control with its [Getting Started](https://www.telerik.com/products/winforms/documentation/controls/heatmap/getting-started) help article that shows how to use it in a basic scenario.

![WinForms RadHeatMap Overview Sample](https://www.telerik.com/products/winforms/documentation/assets/a87656beb96d4a95671892945bf5b931/heatmap-overview001.png)

## Telerik UI for WinForms Learning Resources

* [Telerik UI for WinForms Heatmap Homepage](https://www.telerik.com/products/winforms/heatmap.aspx)
* [Get Started with the Telerik UI for WinForms Heatmap](https://www.telerik.com/products/winforms/documentation/controls/heatmap/getting-started)
* [Telerik UI for WinForms API Reference](https://docs.telerik.com/devtools/winforms/api/)
* [Getting Started with Telerik UI for WinForms Components](https://www.telerik.com/products/winforms/documentation/getting-started/first-steps)
* [Telerik UI for WinForms Virtual Classroom (Training Courses for Registered Users)](https://learn.telerik.com/learn/course/external/view/elearning/17/TelerikUIforWinForms)
* [Telerik UI for WinForms Forum](https://www.telerik.com/forums/winforms)
* [Telerik UI for WinForms Knowledge Base](https://docs.telerik.com/devtools/winforms/knowledge-base)

## Telerik UI for WinForms Additional Resources

* [Telerik UI for WinForms Product Overview](https://www.telerik.com/products/winforms.aspx)
* [Telerik UI for WinForms Blog](https://www.telerik.com/blogs/desktop-winforms)
* [Telerik UI for WinForms Videos](https://www.telerik.com/videos/product/winforms)
* [Telerik UI for WinForms Roadmap](https://www.telerik.com/support/whats-new/winforms/roadmap)
* [Telerik UI for WinForms Pricing](https://www.telerik.com/purchase/individual/winforms.aspx)
* [Telerik UI for WinForms Code Library](https://www.telerik.com/support/code-library/winforms)
* [Telerik UI for WinForms Support](https://www.telerik.com/support/winforms)
* [What’s New in Telerik UI for WinForms](https://www.telerik.com/support/whats-new/winforms)

## See Also

* [Structure](https://www.telerik.com/products/winforms/documentation/controls/heatmap/structure)
* [Custom Painting](https://www.telerik.com/products/winforms/documentation/controls/heatmap/custom-painting)
* [Colorizers](https://www.telerik.com/products/winforms/documentation/controls/heatmap/colorizers)
