Class
RadHeatMap

Represents a data visualization control that displays values in a tabular format using color-coded cells. The data is organized in rows and columns where each cell's color corresponds to its value, generated by a HeatMapColorizer. Requires a valid HeatMapDefinition to properly plot the cells and generate appropriate colors.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Data Controls")]
public class RadHeatMap : RadControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadHeatMap

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window

Inherited Members RadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Dispose(bool)RadControl.Construct()RadControl.CreateBehavior()RadControl.CreateRootElement()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()RadControl.OnKeyDown(KeyEventArgs)RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnKeyPress(KeyPressEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseDown(MouseEventArgs)RadControl.OnMouseUp(MouseEventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseMove(MouseEventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseWheel(MouseEventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnParentChanged(EventArgs)RadControl.OnVisibleChanged(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnRightToLeftChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnLayout(LayoutEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.WndProc(ref Message)RadControl.OnInvalidated(RadElement)RadControl.OnLoad(Size)RadControl.OnCaptureLosing()RadControl.OnThemeChanged()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.IsInputKey(Keys)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.ProcessCodedUIMessage(ref IPCMessage)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.ScaleControl(SizeF, BoundsSpecified)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ThemeClassNameRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.MaximumSizeRadControl.MinimumSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.EnableKeyMapRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGestureScrollableControl.ScrollStateAutoScrollingScrollableControl.ScrollStateHScrollVisibleScrollableControl.ScrollStateVScrollVisibleScrollableControl.ScrollStateUserHasScrolledScrollableControl.ScrollStateFullDragScrollableControl.AdjustFormScrollbars(bool)ScrollableControl.GetScrollState(int)ScrollableControl.OnPaintBackground(PaintEventArgs)ScrollableControl.SetDisplayRectLocation(int, int)ScrollableControl.ScrollControlIntoView(Control)ScrollableControl.ScrollToControl(Control)ScrollableControl.OnScroll(ScrollEventArgs)ScrollableControl.SetAutoScrollMargin(int, int)ScrollableControl.SetScrollState(int, bool)ScrollableControl.AutoScrollScrollableControl.AutoScrollMarginScrollableControl.AutoScrollPositionScrollableControl.AutoScrollMinSizeScrollableControl.CreateParamsScrollableControl.DisplayRectangleScrollableControl.HScrollScrollableControl.HorizontalScrollScrollableControl.VScrollScrollableControl.VerticalScrollScrollableControl.ScrollControl.GetAccessibilityObjectById(int)Control.SetAutoSizeMode(AutoSizeMode)Control.GetAutoSizeMode()Control.AccessibilityNotifyClients(AccessibleEvents, int)Control.AccessibilityNotifyClients(AccessibleEvents, int, int)Control.BeginInvoke(Delegate)Control.BeginInvoke(Delegate, params object[])Control.BringToFront()Control.Contains(Control)Control.CreateAccessibilityInstance()Control.CreateControlsInstance()Control.CreateGraphics()Control.CreateHandle()Control.CreateControl()Control.DefWndProc(ref Message)Control.DestroyHandle()Control.DoDragDrop(object, DragDropEffects)Control.DrawToBitmap(Bitmap, Rectangle)Control.EndInvoke(IAsyncResult)Control.FindForm()Control.GetTopLevel()Control.RaiseKeyEvent(object, KeyEventArgs)Control.RaiseMouseEvent(object, MouseEventArgs)Control.Focus()Control.FromChildHandle(IntPtr)Control.FromHandle(IntPtr)Control.GetChildAtPoint(Point, GetChildAtPointSkip)Control.GetChildAtPoint(Point)Control.GetContainerControl()Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Control.GetNextControl(Control, bool)Control.GetStyle(ControlStyles)Control.Hide()Control.InitLayout()Control.Invalidate(Region)Control.Invalidate(Region, bool)Control.Invalidate()Control.Invalidate(bool)Control.Invalidate(Rectangle)Control.Invalidate(Rectangle, bool)Control.Invoke(Delegate)Control.Invoke(Delegate, params object[])Control.InvokePaint(Control, PaintEventArgs)Control.InvokePaintBackground(Control, PaintEventArgs)Control.IsKeyLocked(Keys)Control.IsInputChar(char)Control.IsMnemonic(char, string)Control.LogicalToDeviceUnits(int)Control.LogicalToDeviceUnits(Size)Control.ScaleBitmapLogicalToDevice(ref Bitmap)Control.NotifyInvalidate(Rectangle)Control.InvokeOnClick(Control, EventArgs)Control.OnBackgroundImageChanged(EventArgs)Control.OnBackgroundImageLayoutChanged(EventArgs)Control.OnCausesValidationChanged(EventArgs)Control.OnContextMenuChanged(EventArgs)Control.OnContextMenuStripChanged(EventArgs)Control.OnCursorChanged(EventArgs)Control.OnDockChanged(EventArgs)Control.OnNotifyMessage(Message)Control.OnParentBackColorChanged(EventArgs)Control.OnParentBackgroundImageChanged(EventArgs)Control.OnParentBindingContextChanged(EventArgs)Control.OnParentCursorChanged(EventArgs)Control.OnParentEnabledChanged(EventArgs)Control.OnParentFontChanged(EventArgs)Control.OnParentForeColorChanged(EventArgs)Control.OnParentRightToLeftChanged(EventArgs)Control.OnParentVisibleChanged(EventArgs)Control.OnPrint(PaintEventArgs)Control.OnTabIndexChanged(EventArgs)Control.OnTabStopChanged(EventArgs)Control.OnTextChanged(EventArgs)Control.OnClientSizeChanged(EventArgs)Control.OnControlAdded(ControlEventArgs)Control.OnControlRemoved(ControlEventArgs)Control.OnHandleCreated(EventArgs)Control.OnDragEnter(DragEventArgs)Control.OnDragOver(DragEventArgs)Control.OnDragLeave(EventArgs)Control.OnDragDrop(DragEventArgs)Control.OnGiveFeedback(GiveFeedbackEventArgs)Control.OnEnter(EventArgs)Control.InvokeGotFocus(Control, EventArgs)Control.OnHelpRequested(HelpEventArgs)Control.OnInvalidated(InvalidateEventArgs)Control.OnLeave(EventArgs)Control.InvokeLostFocus(Control, EventArgs)Control.OnMarginChanged(EventArgs)Control.OnMouseDoubleClick(MouseEventArgs)Control.OnMouseClick(MouseEventArgs)Control.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnResize(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)Control.OnValidating(CancelEventArgs)Control.OnValidated(EventArgs)Control.RescaleConstantsForDpi(int, int)Control.PerformLayout()Control.PerformLayout(Control, string)Control.PointToClient(Point)Control.PointToScreen(Point)Control.PreProcessMessage(ref Message)Control.PreProcessControlMessage(ref Message)Control.ProcessCmdKey(ref Message, Keys)Control.ProcessDialogChar(char)Control.ProcessDialogKey(Keys)Control.ProcessKeyEventArgs(ref Message)Control.ProcessKeyMessage(ref Message)Control.ProcessKeyPreview(ref Message)Control.RaiseDragEvent(object, DragEventArgs)Control.RaisePaintEvent(object, PaintEventArgs)Control.RecreateHandle()Control.RectangleToClient(Rectangle)Control.RectangleToScreen(Rectangle)Control.ReflectMessage(IntPtr, ref Message)Control.ResetMouseEventArgs()Control.ResetText()Control.ResumeLayout()Control.ResumeLayout(bool)Control.Scale(SizeF)Control.Select()Control.Select(bool, bool)Control.SelectNextControl(Control, bool, bool, bool, bool)Control.SendToBack()Control.SetBounds(int, int, int, int)Control.SetBounds(int, int, int, int, BoundsSpecified)Control.SetClientSizeCore(int, int)Control.SizeFromClientSize(Size)Control.SetStyle(ControlStyles, bool)Control.SetTopLevel(bool)Control.SetVisibleCore(bool)Control.RtlTranslateAlignment(HorizontalAlignment)Control.RtlTranslateAlignment(LeftRightAlignment)Control.RtlTranslateAlignment(ContentAlignment)Control.RtlTranslateHorizontal(HorizontalAlignment)Control.RtlTranslateLeftRight(LeftRightAlignment)Control.RtlTranslateContent(ContentAlignment)Control.Show()Control.SuspendLayout()Control.Update()Control.UpdateBounds()Control.UpdateBounds(int, int, int, int)Control.UpdateBounds(int, int, int, int, int, int)Control.UpdateZOrder()Control.UpdateStyles()Control.OnImeModeChanged(EventArgs)Control.AccessibilityObjectControl.AccessibleDefaultActionDescriptionControl.AccessibleDescriptionControl.AccessibleNameControl.AccessibleRoleControl.AllowDropControl.AnchorControl.AutoScrollOffsetControl.LayoutEngineControl.BackgroundImageControl.BackgroundImageLayoutControl.BindingContextControl.BottomControl.BoundsControl.CanFocusControl.CanRaiseEventsControl.CanSelectControl.CaptureControl.CheckForIllegalCrossThreadCallsControl.ClientRectangleControl.ClientSizeControl.CompanyNameControl.ContainsFocusControl.ContextMenuControl.ContextMenuStripControl.ControlsControl.CreatedControl.CursorControl.DataBindingsControl.DefaultBackColorControl.DefaultCursorControl.DefaultFontControl.DefaultForeColorControl.DefaultMarginControl.DefaultMaximumSizeControl.DefaultMinimumSizeControl.DefaultPaddingControl.DeviceDpiControl.IsDisposedControl.DisposingControl.DockControl.DoubleBufferedControl.EnabledControl.FocusedControl.FontHeightControl.HandleControl.HasChildrenControl.HeightControl.IsHandleCreatedControl.InvokeRequiredControl.IsAccessibleControl.IsMirroredControl.LeftControl.LocationControl.MarginControl.ModifierKeysControl.MouseButtonsControl.MousePositionControl.NameControl.ParentControl.ProductNameControl.ProductVersionControl.RecreatingHandleControl.RegionControl.RenderRightToLeftControl.ResizeRedrawControl.RightControl.RightToLeftControl.ScaleChildrenControl.SizeControl.TabIndexControl.TabStopControl.TagControl.TopControl.TopLevelControlControl.ShowKeyboardCuesControl.ShowFocusCuesControl.UseWaitCursorControl.VisibleControl.WidthControl.PreferredSizeControl.CanEnableImeControl.DefaultImeModeControl.ImeModeControl.ImeModeBaseControl.PropagatingImeModeControl.BackColorChangedControl.BackgroundImageChangedControl.BackgroundImageLayoutChangedControl.BindingContextChangedControl.CausesValidationChangedControl.ClientSizeChangedControl.ContextMenuChangedControl.ContextMenuStripChangedControl.CursorChangedControl.DockChangedControl.EnabledChangedControl.FontChangedControl.ForeColorChangedControl.LocationChangedControl.MarginChangedControl.RegionChangedControl.RightToLeftChangedControl.SizeChangedControl.TabIndexChangedControl.TabStopChangedControl.TextChangedControl.VisibleChangedControl.ClickControl.ControlAddedControl.ControlRemovedControl.DragDropControl.DragEnterControl.DragOverControl.DragLeaveControl.GiveFeedbackControl.HandleCreatedControl.HandleDestroyedControl.HelpRequestedControl.InvalidatedControl.PaddingChangedControl.PaintControl.QueryContinueDragControl.QueryAccessibilityHelpControl.DoubleClickControl.EnterControl.GotFocusControl.KeyDownControl.KeyPressControl.KeyUpControl.LayoutControl.LeaveControl.LostFocusControl.MouseClickControl.MouseDoubleClickControl.MouseCaptureChangedControl.MouseDownControl.MouseEnterControl.MouseLeaveControl.DpiChangedBeforeParentControl.DpiChangedAfterParentControl.MouseHoverControl.MouseMoveControl.MouseUpControl.MouseWheelControl.MoveControl.PreviewKeyDownControl.ResizeControl.ChangeUICuesControl.StyleChangedControl.SystemColorsChangedControl.ValidatingControl.ValidatedControl.ParentChangedControl.ImeModeChangedComponent.Dispose()Component.GetService(Type)Component.ToString()Component.EventsComponent.ContainerComponent.DesignModeComponent.DisposedMarshalByRefObject.MemberwiseClone(bool)MarshalByRefObject.GetLifetimeService()MarshalByRefObject.InitializeLifetimeService()MarshalByRefObject.CreateObjRef(Type)

Constructors

RadHeatMap()

Initializes a new instance of the RadHeatMap class.

Declaration

cs-api-definition
public RadHeatMap()

Properties

AllowHotTracking

Gets or sets a value indicating whether the hot tracking behavior is enabled.

Declaration

cs-api-definition
public bool AllowHotTracking { get; set; }

Property Value

bool

AllowSelection

Gets or sets a value indicating whether the selection is enabled.

Declaration

cs-api-definition
public bool AllowSelection { get; set; }

Property Value

bool

AutoGenerateLegendItems

Gets or sets a value indicating whether legend items are automatically generated from the heat map data. When true, legend items are created automatically when ShowLegend is enabled, and VisualItemCreating is fired for each item. When false, legend items must be added programmatically by the developer.

Declaration

cs-api-definition
public bool AutoGenerateLegendItems { get; set; }

Property Value

bool

CellFont

Gets or sets the font used for rendering text within data cells in the heat map visualization. This property is inheritable through the element tree.

Declaration

cs-api-definition
public Font CellFont { get; set; }

Property Value

Font

CellTextAlignment

Gets or sets the text alignment for content within data cells in the heat map visualization.

Declaration

cs-api-definition
public ContentAlignment CellTextAlignment { get; set; }

Property Value

ContentAlignment

CellTextFormat

Gets or sets the format string used for displaying data values as text within heat map cells.

Declaration

cs-api-definition
public string CellTextFormat { get; set; }

Property Value

string

ColumnHeaderHeight

Gets or sets the height in pixels of column header cells in the heat map visualization.

Declaration

cs-api-definition
public int ColumnHeaderHeight { get; set; }

Property Value

int

ColumnHeaderTextFormat

Gets or sets the format string used for displaying text within column header cells.

Declaration

cs-api-definition
public string ColumnHeaderTextFormat { get; set; }

Property Value

string

ColumnHeadersPosition

Gets or sets the position where column headers are displayed relative to the data cells.

Declaration

cs-api-definition
public ColumnHeadersPosition ColumnHeadersPosition { get; set; }

Property Value

ColumnHeadersPosition

DefaultSize

Gets the default size of the RadHeatMap when a new instance is initialized.

Declaration

cs-api-definition
protected override Size DefaultSize { get; }

Property Value

Size

Overrides Control.DefaultSize

Definition

Gets or sets the HeatMapDefinition that manages the data source and defines how data is organized into rows and columns. This property is essential for the heat map to function correctly.

Declaration

cs-api-definition
public HeatMapDefinition Definition { get; set; }

Property Value

HeatMapDefinition

DescriptionContent

Gets or sets the content of the description cell located in the corner between row and column header cells. Note that the description is not shown if row or column headers are hidden.

Declaration

cs-api-definition
public string DescriptionContent { get; set; }

Property Value

string

DisplayCellText

Gets or sets a value indicating whether cell values should be rendered as text within the heat map cells.

Declaration

cs-api-definition
public bool DisplayCellText { get; set; }

Property Value

bool

EmptyCellText

Gets or sets the text content displayed in cells that contain no data or null values. This text is also used as the tool tip text for empty cells.

Declaration

cs-api-definition
public string EmptyCellText { get; set; }

Property Value

string

HeaderCellBackColor

Gets or sets the background color for header cells in the heat map visualization.

Declaration

cs-api-definition
public Color HeaderCellBackColor { get; set; }

Property Value

Color

HeaderCellBorderColor

Gets or sets the border color for header cells in the heat map visualization.

Declaration

cs-api-definition
public Color HeaderCellBorderColor { get; set; }

Property Value

Color

HeaderCellBorderWidth

Gets or sets the border width in pixels for header cells in the heat map visualization.

Declaration

cs-api-definition
public int HeaderCellBorderWidth { get; set; }

Property Value

int

HeaderCellFont

Gets or sets the font used for rendering text within header cells in the heat map visualization.

Declaration

cs-api-definition
public Font HeaderCellFont { get; set; }

Property Value

Font

HeaderCellForeColor

Gets or sets the text color for header cells in the heat map visualization.

Declaration

cs-api-definition
public Color HeaderCellForeColor { get; set; }

Property Value

Color

HeaderCellHoverBackColor

Gets or sets the background color for header cells when the mouse is hovering over them.

Declaration

cs-api-definition
public Color HeaderCellHoverBackColor { get; set; }

Property Value

Color

HeaderCellHoverForeColor

Gets or sets the text color for header cells when the mouse is hovering over them.

Declaration

cs-api-definition
public Color HeaderCellHoverForeColor { get; set; }

Property Value

Color

HeaderCellTextAlignment

Gets or sets the text alignment for content within header cells in the heat map visualization.

Declaration

cs-api-definition
public ContentAlignment HeaderCellTextAlignment { get; set; }

Property Value

ContentAlignment

HeatMapElement

Gets the main RadHeatMapElement that provides the core heat map functionality and rendering.

Declaration

cs-api-definition
[Browsable(false)]
public RadHeatMapElement HeatMapElement { get; }

Property Value

RadHeatMapElement

HoveredCellBorderColor

Gets or sets the border color for data cells when the mouse is hovering over them.

Declaration

cs-api-definition
public Color HoveredCellBorderColor { get; set; }

Property Value

Color

HoveredCellBorderWidth

Gets or sets the border width in pixels for data cells when the mouse is hovering over them.

Declaration

cs-api-definition
public int HoveredCellBorderWidth { get; set; }

Property Value

int

HoveredCellIndex

Gets the hovered cell index.

Declaration

cs-api-definition
[Browsable(false)]
public CellIndex HoveredCellIndex { get; }

Property Value

CellIndex

LegendAlignment

Gets or sets the alignment of the legend element relative to the control layout rectangle.

Declaration

cs-api-definition
public LegendAlignment LegendAlignment { get; set; }

Property Value

LegendAlignment

LegendElement

Gets the legend element.

Declaration

cs-api-definition
[Browsable(false)]
public HeatMapLegendElement LegendElement { get; }

Property Value

HeatMapLegendElement

LegendOrientation

Gets or sets the orientation of legend items within the legend element.

Declaration

cs-api-definition
public Orientation LegendOrientation { get; set; }

Property Value

Orientation

LegendPosition

Gets or sets the position of the legend element in the control layout rectangle.

Declaration

cs-api-definition
public RadPosition LegendPosition { get; set; }

Property Value

RadPosition

LegendTitle

Gets or sets the legend title.

Declaration

cs-api-definition
public string LegendTitle { get; set; }

Property Value

string

LegendValueFormat

Gets or sets the number format of legend items values.

Declaration

cs-api-definition
public string LegendValueFormat { get; set; }

Property Value

string

RowHeaderTextFormat

Gets or sets the format string used for displaying text within row header cells.

Declaration

cs-api-definition
public string RowHeaderTextFormat { get; set; }

Property Value

string

RowHeaderWidth

Gets or sets the width in pixels of row header cells in the heat map visualization.

Declaration

cs-api-definition
public int RowHeaderWidth { get; set; }

Property Value

int

RowHeadersPosition

Gets or sets the position where row headers are displayed relative to the data cells.

Declaration

cs-api-definition
public RowHeadersPosition RowHeadersPosition { get; set; }

Property Value

RowHeadersPosition

ScreenTipElement

Gets or sets the RadOffice2007ScreenTipElement instance used for displaying screen tips when ToolTipDisplayMode is set to ScreenTip.

Declaration

cs-api-definition
public virtual RadOffice2007ScreenTipElement ScreenTipElement { get; set; }

Property Value

RadOffice2007ScreenTipElement

SelectedCellBorderColor

Gets or sets the border color for data cells when they are selected in the heat map visualization.

Declaration

cs-api-definition
public Color SelectedCellBorderColor { get; set; }

Property Value

Color

SelectedCellBorderWidth

Gets or sets the border width in pixels for data cells when they are selected in the heat map visualization.

Declaration

cs-api-definition
public int SelectedCellBorderWidth { get; set; }

Property Value

int

SelectedCellIndex

Gets or sets the selected cell index.

Declaration

cs-api-definition
[Browsable(false)]
public CellIndex SelectedCellIndex { get; set; }

Property Value

CellIndex

SelectedDataItem

Gets the selected data item based on the selected cell index.

Declaration

cs-api-definition
[Browsable(false)]
public HeatMapDataItem SelectedDataItem { get; }

Property Value

HeatMapDataItem

ShowLegend

Gets or sets a value indicating whether the legend is visible and displayed in the control.

Declaration

cs-api-definition
public bool ShowLegend { get; set; }

Property Value

bool

Title

Gets or sets the title text displayed above the heat map visualization.

Declaration

cs-api-definition
public string Title { get; set; }

Property Value

string

ToolTip

Gets or sets the RadToolTip instance used for displaying tool tips when ToolTipDisplayMode is set to ToolTip.

Declaration

cs-api-definition
public RadToolTip ToolTip { get; set; }

Property Value

RadToolTip

ToolTipDisplayMode

Gets or sets the display mode for tool tips shown when hovering over heat map cells.

Declaration

cs-api-definition
public ToolTipDisplayMode ToolTipDisplayMode { get; set; }

Property Value

ToolTipDisplayMode

WrapCellText

Gets or sets a value indicating whether text should be wrapped within data cells when it exceeds the cell width.

Declaration

cs-api-definition
public bool WrapCellText { get; set; }

Property Value

bool

WrapHeaderCellText

Gets or sets a value indicating whether text should be wrapped within header cells when it exceeds the cell width.

Declaration

cs-api-definition
public bool WrapHeaderCellText { get; set; }

Property Value

bool

Methods

CreateChildItems(RadElement)

Creates the child elements for the RadHeatMap control, including the main RadHeatMapElement.

Declaration

cs-api-definition
protected override void CreateChildItems(RadElement parent)

Parameters

parent

RadElement

The parent element to which child elements will be added.

Overrides RadControl.CreateChildItems(RadElement)

CreateHeatMapElement()

Creates and returns a new instance of RadHeatMapElement that provides the core functionality of the heat map.

Declaration

cs-api-definition
protected virtual RadHeatMapElement CreateHeatMapElement()

Returns

RadHeatMapElement

A new RadHeatMapElement instance.

UpdateCachedBounds()

Updates the bounds of the row, column header cells and data cells.

Declaration

cs-api-definition
public void UpdateCachedBounds()

Events

CellPainted

Occurs after a data cell in the heat map has been painted.

Declaration

cs-api-definition
public event HeatMapCellPaintedEventHandler CellPainted

Event Value

HeatMapCellPaintedEventHandler

CellPainting

Occurs when a data cell in the heat map is about to be painted, allowing customization of cell appearance.

Declaration

cs-api-definition
public event HeatMapCellPaitingEventHandler CellPainting

Event Value

HeatMapCellPaitingEventHandler

HeaderCellPainted

Occurs after a row or column header cell has been painted.

Declaration

cs-api-definition
public event HeatMapHeaderPaintedEventHandler HeaderCellPainted

Event Value

HeatMapHeaderPaintedEventHandler

HeaderCellPainting

Occurs when a row or column header cell is about to be painted, allowing customization of header cell appearance.

Declaration

cs-api-definition
public event HeatMapHeaderPaintingEventHandler HeaderCellPainting

Event Value

HeatMapHeaderPaintingEventHandler

HoveredCellIndexChanged

Occurs when the hovered cell index changes during mouse movement over the heat map. For column header cells, RowIndex will be -1. For row header cells, ColumnIndex will be -1.

Declaration

cs-api-definition
public event HeatMapIndexChangedEventHandler HoveredCellIndexChanged

Event Value

HeatMapIndexChangedEventHandler

ScreenTipShowing

Occurs before a screen tip is displayed, allowing customization or cancellation of the screen tip.

Declaration

cs-api-definition
public event HeatMapScreenTipEventHandler ScreenTipShowing

Event Value

HeatMapScreenTipEventHandler

SelectedCellIndexChanged

Occurs after the selected cell index has changed in the heat map.

Declaration

cs-api-definition
public event HeatMapIndexChangedEventHandler SelectedCellIndexChanged

Event Value

HeatMapIndexChangedEventHandler

SelectedCellIndexChanging

Occurs before the selected cell index changes, allowing the operation to be cancelled.

Declaration

cs-api-definition
public event HeatMapIndexChangingEventHandler SelectedCellIndexChanging

Event Value

HeatMapIndexChangingEventHandler

ToolTipShowing

Occurs before a tool tip is displayed, allowing customization or cancellation of the tool tip.

Declaration

cs-api-definition
public event HeatMapToolTipEventHandler ToolTipShowing

Event Value

HeatMapToolTipEventHandler