Class
RadHeatMapElement

Represents the main visual element that renders a heat map visualization with data cells, headers, legend, and title. This element provides the core functionality for displaying tabular data as a color-coded matrix with support for interactive features like selection, hover tracking, and tool tips.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class RadHeatMapElement : LightVisualElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadHeatMapElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members LightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintElement(IGraphics, float, SizeF)LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.CalculateDesiredSize(SizeF, SizeF, SizeF)LightVisualElement.MeasureElements(SizeF, SizeF, Padding)LightVisualElement.ArrangeElement(RadElement, SizeF)LightVisualElement.GetClientOffset(bool)LightVisualElement.GetBorderThickness(bool)LightVisualElement.GetClientRectangle(bool, SizeF)LightVisualElement.GetClientRectangle(SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()LightVisualElement.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.GetFaceRectangle()LightVisualElement.CreateTextParams()LightVisualElement.PaintPrimitive(IGraphics, float, SizeF, TextParams)LightVisualElement.PaintPrimitive(IGraphics, TextParams)LightVisualElement.MeasureOverride(SizeF, TextParams)LightVisualElement.OnMouseMove(object, MouseEventArgs)LightVisualElement.GetTextSize(SizeF, TextParams)LightVisualElement.GetTextSize(TextParams)LightVisualElement.TextRenderingHintLightVisualElement.DisabledTextRenderingHintLightVisualElement.ShouldPaintLightVisualElement.CanFocusLightVisualElement.DrawTextLightVisualElement.DrawFillLightVisualElement.DrawBorderLightVisualElement.DrawBackgroundImageLightVisualElement.DrawImageLightVisualElement.BorderBoxStyleLightVisualElement.BorderDrawModeLightVisualElement.BorderWidthLightVisualElement.BorderLeftWidthLightVisualElement.BorderTopWidthLightVisualElement.BorderRightWidthLightVisualElement.BorderBottomWidthLightVisualElement.BorderGradientAngleLightVisualElement.BorderGradientStyleLightVisualElement.BorderColorLightVisualElement.BorderColor2LightVisualElement.BorderColor3LightVisualElement.BorderColor4LightVisualElement.BorderInnerColorLightVisualElement.BorderInnerColor2LightVisualElement.BorderInnerColor3LightVisualElement.BorderInnerColor4LightVisualElement.BackColor2LightVisualElement.BackColor3LightVisualElement.BackColor4LightVisualElement.NumberOfColorsLightVisualElement.GradientStyleLightVisualElement.GradientAngleLightVisualElement.GradientPercentageLightVisualElement.GradientPercentage2LightVisualElement.BackgroundImageLightVisualElement.ImageLightVisualElement.ImageIndexLightVisualElement.ImageKeyLightVisualElement.ImageLayoutLightVisualElement.BackgroundImageLayoutLightVisualElement.ImageOpacityLightVisualElement.DisabledImageOpacityLightVisualElement.TextAlignmentLightVisualElement.ImageAlignmentLightVisualElement.TextImageRelationLightVisualElement.ShowHorizontalLineLightVisualElement.HorizontalLineColorLightVisualElement.HorizontalLineWidthLightVisualElement.DisableHTMLRenderingLightVisualElement.BorderLeftColorLightVisualElement.BorderTopColorLightVisualElement.BorderRightColorLightVisualElement.BorderBottomColorLightVisualElement.BorderLeftShadowColorLightVisualElement.BorderTopShadowColorLightVisualElement.BorderRightShadowColorLightVisualElement.BorderBottomShadowColorLightVisualElement.ClipTextLightVisualElement.LayoutLightVisualElement.ImageTransparentColorLightVisualElement.BorderDashStyleLightVisualElement.BorderDashPatternLightVisualElement.EnableImageTransparencyLightVisualElement.SvgImageLightVisualElement.ImageDrawTypeLightVisualElement.AutoEllipsisLightVisualElement.UseMnemonicLightVisualElement.TextWrapLightVisualElement.ShowKeyboardCuesLightVisualElement.MeasureTrailingSpacesLightVisualElement.TextParamsUIItemBase.PaintFill(IGraphics, float, SizeF)UIItemBase.GetFillPaintRect(float, SizeF)UIItemBase.PaintFill(IGraphics, float, SizeF, RectangleF)UIItemBase.PaintBorder(IGraphics, float, SizeF)UIItemBase.PaintBorder(IGraphics, float, SizeF, RectangleF)UIItemBase.GetBorderPaintRect(float, SizeF)UIItemBase.ShouldUsePaintBuffer()RadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyDown(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.OnKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadItem.OnMouseUp(MouseEventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)RadItem.RaiseKeyUp(KeyEventArgs)RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadItem.CallOnGesture(GestureEventArgs)RadItem.OnGesture(GestureEventArgs)RadItem.OnTwoFingerTapGesture(GestureEventArgs)RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadItem.OnPanGesture(PanGestureEventArgs)RadItem.OnRotateGesture(RotateGestureEventArgs)RadItem.OnZoomGesture(ZoomGestureEventArgs)RadItem.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragDrop(Point, ISupportDrag)RadItem.ProcessDragOver(Point, ISupportDrag)RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnMouseHover(EventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.OnDoubleClick(EventArgs)RadElement.OnMouseEnter(EventArgs)RadElement.PerformClick()RadElement.OnMouseWheel(MouseEventArgs)RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.RightToLeftRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadHeatMapElement()

Initializes a new instance of the RadHeatMapElement class.

Declaration

cs-api-definition
public RadHeatMapElement()

Fields

ColumnHeaderHeightProperty

Identifies the ColumnHeaderHeight dependency property for controlling column header cell height.

Declaration

cs-api-definition
public static RadProperty ColumnHeaderHeightProperty

Field Value

RadProperty

HeaderCellBackColorProperty

Identifies the HeaderCellBackColor dependency property for controlling header cell background color.

Declaration

cs-api-definition
public static RadProperty HeaderCellBackColorProperty

Field Value

RadProperty

HeaderCellBorderColorProperty

Identifies the HeaderCellBorderColor dependency property for controlling header cell border color.

Declaration

cs-api-definition
public static RadProperty HeaderCellBorderColorProperty

Field Value

RadProperty

HeaderCellBorderWidthProperty

Identifies the HeaderCellBorderWidth dependency property for controlling header cell border width.

Declaration

cs-api-definition
public static RadProperty HeaderCellBorderWidthProperty

Field Value

RadProperty

HeaderCellFontProperty

Identifies the HeaderCellFont dependency property for styling header cell text.

Declaration

cs-api-definition
public static RadProperty HeaderCellFontProperty

Field Value

RadProperty

HeaderCellForeColorProperty

Identifies the HeaderCellForeColor dependency property for controlling header cell text color.

Declaration

cs-api-definition
public static RadProperty HeaderCellForeColorProperty

Field Value

RadProperty

HeaderCellHoverBackColorProperty

Identifies the HeaderCellHoverBackColor dependency property for controlling header cell background color during mouse hover.

Declaration

cs-api-definition
public static RadProperty HeaderCellHoverBackColorProperty

Field Value

RadProperty

HeaderCellHoverForeColorProperty

Identifies the HeaderCellHoverForeColor dependency property for controlling header cell text color during mouse hover.

Declaration

cs-api-definition
public static RadProperty HeaderCellHoverForeColorProperty

Field Value

RadProperty

HoveredCellBorderColorProperty

Identifies the HoveredCellBorderColor dependency property for controlling data cell border color during mouse hover.

Declaration

cs-api-definition
public static RadProperty HoveredCellBorderColorProperty

Field Value

RadProperty

HoveredCellBorderWidthProperty

Identifies the HoveredCellBorderWidth dependency property for controlling data cell border width during mouse hover.

Declaration

cs-api-definition
public static RadProperty HoveredCellBorderWidthProperty

Field Value

RadProperty

RowHeaderWidthProperty

Identifies the RowHeaderWidth dependency property for controlling row header cell width.

Declaration

cs-api-definition
public static RadProperty RowHeaderWidthProperty

Field Value

RadProperty

SelectedCellBorderColorProperty

Identifies the SelectedCellBorderColor dependency property for controlling selected data cell border color.

Declaration

cs-api-definition
public static RadProperty SelectedCellBorderColorProperty

Field Value

RadProperty

SelectedCellBorderWidthProperty

Identifies the SelectedCellBorderWidth dependency property for controlling selected data cell border width.

Declaration

cs-api-definition
public static RadProperty SelectedCellBorderWidthProperty

Field Value

RadProperty

cellIndicesToRects

Declaration

cs-api-definition
public IDictionary<CellIndex, RectangleF> cellIndicesToRects

Field Value

IDictionary<CellIndex, RectangleF>

Properties

AllowHotTracking

Gets or sets a value indicating whether hot tracking behavior is enabled, allowing cells to be highlighted when hovered.

Declaration

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

Property Value

bool

AllowSelection

Gets or sets a value indicating whether cell selection functionality is enabled in the heat map.

Declaration

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

Property Value

bool

AutoGenerateLegendItems

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

Declaration

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

Property Value

bool

CellTextAlignment

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

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.

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 of column headers within the heat map layout.

Declaration

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

Property Value

ColumnHeadersPosition

Definition

Gets or sets the heat map definition that is responsible for managing the data source and organizing data into rows and columns for visualization.

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

Font

Gets or sets the font used for rendering text within data cells of the heat map. This property defines the font face, size, and style attributes for cell text and is inheritable through the element tree.

Declaration

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

Property Value

Font

Overrides VisualElement.Font

HeaderCellBackColor

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

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.

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.

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 of the heat map.

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.

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.

Declaration

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

Property Value

ContentAlignment

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 index of the cell currently being hovered by the mouse cursor.

Declaration

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

Property Value

CellIndex

Items

Gets a collection of HeatMapDataItem objects that represent the data items displayed in the heat map visualization.

Declaration

cs-api-definition
[Browsable(false)]
public HeatMapDataItemCollection Items { get; }

Property Value

HeatMapDataItemCollection

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 HeatMapLegendElement that displays the heat map legend.

Declaration

cs-api-definition
public HeatMapLegendElement LegendElement { get; }

Property Value

HeatMapLegendElement

LegendOrientation

Gets or sets the layout orientation of 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

LegendStack

Gets the StackLayoutElement that contains the legend element in the heat map layout.

Declaration

cs-api-definition
public StackLayoutElement LegendStack { get; }

Property Value

StackLayoutElement

LegendTitle

Gets or sets the text displayed as the title of the legend element.

Declaration

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

Property Value

string

LegendValueFormat

Gets or sets the format string used for displaying values in legend items.

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.

Declaration

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

Property Value

int

RowHeadersPosition

Gets or sets the position of row headers within the heat map layout.

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.

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.

Declaration

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

Property Value

int

SelectedCellIndex

Gets or sets the index of the currently selected cell in the heat map.

Declaration

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

Property Value

CellIndex

SelectedDataItem

Gets the data item associated with the currently selected cell in the heat map.

Declaration

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

Property Value

HeatMapDataItem

ShowLegend

Gets or sets a value indicating whether the legend element should be displayed in the heat map visualization.

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

TitleElement

Gets the HeatMapTitleElement that displays the heat map title.

Declaration

cs-api-definition
public HeatMapTitleElement TitleElement { get; }

Property Value

HeatMapTitleElement

TitleStack

Gets the StackLayoutElement that contains the title element in the heat map layout.

Declaration

cs-api-definition
public StackLayoutElement TitleStack { get; }

Property Value

StackLayoutElement

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

AddStylePropertySetting(IPropertySetting)

Adds a style property setting and clears the internal cache to ensure proper rendering updates.

Declaration

cs-api-definition
protected override ValueUpdateResult AddStylePropertySetting(IPropertySetting setting)

Parameters

setting

IPropertySetting

The property setting to add.

Returns

ValueUpdateResult

A ValueUpdateResult indicating the result of the operation.

Overrides RadElement.AddStylePropertySetting(IPropertySetting)

ArrangeOverride(SizeF)

Arranges the heat map element and its child elements within the specified final size.

Declaration

cs-api-definition
protected override SizeF ArrangeOverride(SizeF finalSize)

Parameters

finalSize

SizeF

The final SizeF for arranging the element.

Returns

SizeF

The actual SizeF used by the heat map element.

Overrides LightVisualElement.ArrangeOverride(SizeF)

CreateChildElements()

Creates and initializes the child elements including title stack, title element, legend stack, and legend element.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateLegendElement()

Creates a new HeatMapLegendElement instance for displaying the heat map legend.

Declaration

cs-api-definition
protected virtual HeatMapLegendElement CreateLegendElement()

Returns

HeatMapLegendElement

A new HeatMapLegendElement instance associated with this heat map element.

CreateLegendStack()

Creates a new StackLayoutElement instance to contain the heat map legend element.

Declaration

cs-api-definition
protected virtual StackLayoutElement CreateLegendStack()

Returns

StackLayoutElement

A new StackLayoutElement instance for legend layout.

CreateScreenTipElement()

Creates a new RadOffice2007ScreenTipElement instance for displaying screen tips when hovering over heat map cells.

Declaration

cs-api-definition
protected virtual RadOffice2007ScreenTipElement CreateScreenTipElement()

Returns

RadOffice2007ScreenTipElement

A new RadOffice2007ScreenTipElement instance with empty caption, main text, and footer text.

CreateTitleElement()

Creates a new HeatMapTitleElement instance for displaying the heat map title.

Declaration

cs-api-definition
protected virtual HeatMapTitleElement CreateTitleElement()

Returns

HeatMapTitleElement

A new HeatMapTitleElement instance.

CreateTitleStack()

Creates a new StackLayoutElement instance to contain the heat map title element.

Declaration

cs-api-definition
protected virtual StackLayoutElement CreateTitleStack()

Returns

StackLayoutElement

A new StackLayoutElement instance for title layout.

CreateToolTip()

Creates a new RadToolTip instance for displaying tool tips when hovering over heat map cells.

Declaration

cs-api-definition
protected virtual RadToolTip CreateToolTip()

Returns

RadToolTip

A new RadToolTip instance attached to the element tree's root element.

DisposeManagedResources()

Releases the managed resources used by the RadHeatMapElement and optionally releases the unmanaged resources.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides LightVisualElement.DisposeManagedResources()

GetCellIndex(Point, out int, out int)

Determines the cell index at the specified location within the heat map content area.

Declaration

cs-api-definition
protected virtual void GetCellIndex(Point location, out int rowIndex, out int columnIndex)

Parameters

location

Point

The point location to check.

rowIndex

int

When this method returns, contains the row index of the cell at the specified location.

columnIndex

int

When this method returns, contains the column index of the cell at the specified location.

GetContentPaintRectangle()

Calculates and returns the content rectangle available for painting the heat map, excluding borders, padding, title, and legend areas.

Declaration

cs-api-definition
protected virtual Rectangle GetContentPaintRectangle()

Returns

Rectangle

A Rectangle representing the available area for heat map content.

GetFormattedString(object, string)

Declaration

cs-api-definition
public virtual string GetFormattedString(object header, string format)

Parameters

header

object

format

string

Returns

string

GetFormattedText(double)

Declaration

cs-api-definition
protected virtual string GetFormattedText(double value)

Parameters

value

double

Returns

string

InitializeFields()

Initializes the default field values for the heat map element properties and appearance settings.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides LightVisualElement.InitializeFields()

ManageToolTip(Point, int, int)

Manages the display of tool tips and screen tips based on the current mouse location and cell index.

Declaration

cs-api-definition
protected virtual void ManageToolTip(Point location, int rowIndex, int columnIndex)

Parameters

location

Point

The current mouse location.

rowIndex

int

The row index of the cell at the current location.

columnIndex

int

The column index of the cell at the current location.

MeasureOverride(SizeF)

Measures the heat map element and its child elements based on the available size.

Declaration

cs-api-definition
protected override SizeF MeasureOverride(SizeF availableSize)

Parameters

availableSize

SizeF

The available SizeF for measurement.

Returns

SizeF

The desired SizeF for the heat map element.

Overrides LightVisualElement.MeasureOverride(SizeF)

OnBoundsChanged(RadPropertyChangedEventArgs)

Handles bounds changes by updating cached cell bounds and invalidating the display.

Declaration

cs-api-definition
protected override void OnBoundsChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

A RadPropertyChangedEventArgs that contains the event data.

Overrides UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)

OnCellPainted(HeatMapCellPaintedEventArgs)

Raises the CellPainted event.

Declaration

cs-api-definition
protected virtual void OnCellPainted(HeatMapCellPaintedEventArgs args)

Parameters

args

HeatMapCellPaintedEventArgs

A HeatMapCellPaintedEventArgs that contains the event data.

OnHeaderPainted(HeatMapHeaderCellPaintedEventArgs)

Raises the HeaderCellPainted event.

Declaration

cs-api-definition
protected virtual void OnHeaderPainted(HeatMapHeaderCellPaintedEventArgs args)

Parameters

args

HeatMapHeaderCellPaintedEventArgs

A HeatMapHeaderCellPaintedEventArgs that contains the event data.

OnHeaderPainting(HeatMapHeaderCellPaintingEventArgs)

Raises the HeaderCellPainting event.

Declaration

cs-api-definition
protected virtual void OnHeaderPainting(HeatMapHeaderCellPaintingEventArgs args)

Parameters

args

HeatMapHeaderCellPaintingEventArgs

A HeatMapHeaderCellPaintingEventArgs that contains the event data.

OnHoveredCellIndexChanged(HeatMapIndexChangedEventArgs)

Raises the HoveredCellIndexChanged event.

Declaration

cs-api-definition
protected virtual void OnHoveredCellIndexChanged(HeatMapIndexChangedEventArgs args)

Parameters

args

HeatMapIndexChangedEventArgs

A HeatMapIndexChangedEventArgs that contains the event data.

OnItemPainting(HeatMapCellPaintingEventArgs)

Raises the CellPainting event.

Declaration

cs-api-definition
protected virtual void OnItemPainting(HeatMapCellPaintingEventArgs args)

Parameters

args

HeatMapCellPaintingEventArgs

A HeatMapCellPaintingEventArgs that contains the event data.

OnLoaded()

Handles the element loaded event by updating the legend visibility and configuration.

Declaration

cs-api-definition
protected override void OnLoaded()

Overrides LightVisualElement.OnLoaded()

OnMouseDown(MouseEventArgs)

Handles the mouse down event by updating the selected cell index when selection is enabled.

Declaration

cs-api-definition
protected override void OnMouseDown(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data.

Overrides RadItem.OnMouseDown(MouseEventArgs)

OnMouseLeave(EventArgs)

Handles the mouse leave event by hiding screen tips and resetting hover states.

Declaration

cs-api-definition
protected override void OnMouseLeave(EventArgs e)

Parameters

e

EventArgs

An EventArgs that contains the event data.

Overrides RadItem.OnMouseLeave(EventArgs)

OnMouseMove(MouseEventArgs)

Handles the mouse move event by updating hover tracking and managing tool tip display.

Declaration

cs-api-definition
protected override void OnMouseMove(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data.

Overrides LightVisualElement.OnMouseMove(MouseEventArgs)

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property changes by updating the internal cache and triggering necessary updates for display properties.

Declaration

cs-api-definition
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

A RadPropertyChangedEventArgs that contains the event data.

Overrides LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnScreenTipShowing(HeatMapScreenTipEventArgs)

Raises the ScreenTipShowing event.

Declaration

cs-api-definition
protected virtual void OnScreenTipShowing(HeatMapScreenTipEventArgs args)

Parameters

args

HeatMapScreenTipEventArgs

A HeatMapScreenTipEventArgs that contains the event data.

OnSelectedCellIndexChanged(HeatMapIndexChangedEventArgs)

Raises the SelectedCellIndexChanged event.

Declaration

cs-api-definition
protected virtual void OnSelectedCellIndexChanged(HeatMapIndexChangedEventArgs args)

Parameters

args

HeatMapIndexChangedEventArgs

A HeatMapIndexChangedEventArgs that contains the event data.

OnSelectedCellIndexChanging(HeatMapIndexChangingEventArgs)

Raises the SelectedCellIndexChanging event.

Declaration

cs-api-definition
protected virtual void OnSelectedCellIndexChanging(HeatMapIndexChangingEventArgs args)

Parameters

args

HeatMapIndexChangingEventArgs

A HeatMapIndexChangingEventArgs that contains the event data.

OnShowScreenTip(ComponentInputBehavior)

Prevents the default screen tip behavior from being executed.

Declaration

cs-api-definition
protected override bool OnShowScreenTip(ComponentInputBehavior inputBehavior)

Parameters

inputBehavior

ComponentInputBehavior

The input behavior instance.

Returns

bool

Always returns false to stop the default screen tip behavior.

Overrides RadElement.OnShowScreenTip(ComponentInputBehavior)

OnToolTipShowing(HeatMapToolTipEventArgs)

Raises the ToolTipShowing event.

Declaration

cs-api-definition
protected virtual void OnToolTipShowing(HeatMapToolTipEventArgs args)

Parameters

args

HeatMapToolTipEventArgs

A HeatMapToolTipEventArgs that contains the event data.

PaintCell(IGraphics, RectangleF, CellIndex, HeatMapDataItem)

Renders a single data cell with background color, border, and text based on the data item and current state.

Declaration

cs-api-definition
public virtual void PaintCell(IGraphics graphics, RectangleF rect, CellIndex cellIndex, HeatMapDataItem dataItem)

Parameters

graphics

IGraphics

The IGraphics object used for rendering.

rect

RectangleF

The RectangleF defining the cell's painting area.

cellIndex

CellIndex

The CellIndex identifying the cell position.

dataItem

HeatMapDataItem

The HeatMapDataItem containing the cell's data.

PaintCellBackground(CellIndex, IGraphics, RectangleF, Color)

Declaration

cs-api-definition
protected virtual void PaintCellBackground(CellIndex cellIndex, IGraphics graphics, RectangleF rectangle, Color backColor)

Parameters

cellIndex

CellIndex

graphics

IGraphics

rectangle

RectangleF

backColor

Color

PaintCellBorder(CellIndex, IGraphics, RectangleF, Color, int)

Declaration

cs-api-definition
protected virtual void PaintCellBorder(CellIndex cellIndex, IGraphics graphics, RectangleF rectangle, Color borderColor, int borderWidth)

Parameters

cellIndex

CellIndex

graphics

IGraphics

rectangle

RectangleF

borderColor

Color

borderWidth

int

PaintCellText(CellIndex, IGraphics, RectangleF, string, Color, Font, ContentAlignment)

Declaration

cs-api-definition
protected virtual void PaintCellText(CellIndex cellIndex, IGraphics graphics, RectangleF rectangle, string text, Color foreColor, Font font, ContentAlignment textAlignment)

Parameters

cellIndex

CellIndex

graphics

IGraphics

rectangle

RectangleF

text

string

foreColor

Color

font

Font

textAlignment

ContentAlignment

PaintCells(IGraphics)

Renders all data cells in the heat map with their associated colors, borders, and text content.

Declaration

cs-api-definition
public virtual void PaintCells(IGraphics graphics)

Parameters

graphics

IGraphics

The IGraphics object used for rendering.

PaintContent(IGraphics)

Orchestrates the painting of all content elements including background image, main image or SVG image, and text.

Declaration

cs-api-definition
protected override void PaintContent(IGraphics graphics)

Parameters

graphics

IGraphics

The graphics context used for rendering content.

Overrides LightVisualElement.PaintContent(IGraphics)

PaintHeaderCell(IGraphics, CellIndex)

Renders a single header cell at the specified cell index with appropriate styling and content.

Declaration

cs-api-definition
public virtual void PaintHeaderCell(IGraphics graphics, CellIndex cellIndex)

Parameters

graphics

IGraphics

The IGraphics object used for rendering.

cellIndex

CellIndex

The CellIndex identifying the header cell to paint.

PaintHeaderCellBackground(CellIndex, IGraphics, RectangleF, Color)

Declaration

cs-api-definition
protected virtual void PaintHeaderCellBackground(CellIndex cellIndex, IGraphics graphics, RectangleF headerRect, Color backColor)

Parameters

cellIndex

CellIndex

graphics

IGraphics

headerRect

RectangleF

backColor

Color

PaintHeaderCellBorder(CellIndex, IGraphics, RectangleF, Color, int)

Declaration

cs-api-definition
protected virtual void PaintHeaderCellBorder(CellIndex cellIndex, IGraphics graphics, RectangleF rectangle, Color borderColor, int borderWidth)

Parameters

cellIndex

CellIndex

graphics

IGraphics

rectangle

RectangleF

borderColor

Color

borderWidth

int

PaintHeaderCellText(CellIndex, IGraphics, RectangleF, string, Color, Font, ContentAlignment, StringTrimming, StringFormatFlags)

Declaration

cs-api-definition
protected virtual void PaintHeaderCellText(CellIndex cellIndex, IGraphics graphics, RectangleF headerRect, string headerText, Color foreColor, Font font, ContentAlignment textAlignment, StringTrimming trimming, StringFormatFlags formatFlags)

Parameters

cellIndex

CellIndex

graphics

IGraphics

headerRect

RectangleF

headerText

string

foreColor

Color

font

Font

textAlignment

ContentAlignment

trimming

StringTrimming

formatFlags

StringFormatFlags

PaintHeaders(IGraphics)

Renders all header cells including row headers, column headers, and the description corner cell.

Declaration

cs-api-definition
public virtual void PaintHeaders(IGraphics graphics)

Parameters

graphics

IGraphics

The IGraphics object used for rendering.

ResetLegendItems()

Resets and regenerates the visual items in the legend element when the legend is visible.

Declaration

cs-api-definition
public virtual void ResetLegendItems()

ShouldArrangeChild(RadElement)

Determines whether the specified child element should be arranged during the layout process.

Declaration

cs-api-definition
protected override bool ShouldArrangeChild(RadElement child)

Parameters

child

RadElement

The child RadElement to evaluate.

Returns

bool

True if the child should be arranged; otherwise, false.

Overrides RadElement.ShouldArrangeChild(RadElement)

ShouldMeasureChild(RadElement)

Determines whether the specified child element should be measured during the layout process.

Declaration

cs-api-definition
protected override bool ShouldMeasureChild(RadElement child)

Parameters

child

RadElement

The child RadElement to evaluate.

Returns

bool

True if the child should be measured; otherwise, false.

Overrides RadElement.ShouldMeasureChild(RadElement)

UpdateCachedBounds()

Updates the cached bounds for all cells including row headers, column headers, and data cells in the heat map.

Declaration

cs-api-definition
public virtual void UpdateCachedBounds()

UpdateLegend()

Declaration

cs-api-definition
protected virtual void UpdateLegend()

UpdateLegendVisibility()

Declaration

cs-api-definition
protected virtual void UpdateLegendVisibility()

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.

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

In this article
DefinitionConstructorsRadHeatMapElement()FieldsColumnHeaderHeightPropertyHeaderCellBackColorPropertyHeaderCellBorderColorPropertyHeaderCellBorderWidthPropertyHeaderCellFontPropertyHeaderCellForeColorPropertyHeaderCellHoverBackColorPropertyHeaderCellHoverForeColorPropertyHoveredCellBorderColorPropertyHoveredCellBorderWidthPropertyRowHeaderWidthPropertySelectedCellBorderColorPropertySelectedCellBorderWidthPropertycellIndicesToRectsPropertiesAllowHotTrackingAllowSelectionAutoGenerateLegendItemsCellTextAlignmentCellTextFormatColumnHeaderHeightColumnHeaderTextFormatColumnHeadersPositionDefinitionDescriptionContentDisplayCellTextEmptyCellTextFontHeaderCellBackColorHeaderCellBorderColorHeaderCellBorderWidthHeaderCellFontHeaderCellForeColorHeaderCellHoverBackColorHeaderCellHoverForeColorHeaderCellTextAlignmentHoveredCellBorderColorHoveredCellBorderWidthHoveredCellIndexItemsLegendAlignmentLegendElementLegendOrientationLegendPositionLegendStackLegendTitleLegendValueFormatRowHeaderTextFormatRowHeaderWidthRowHeadersPositionScreenTipElementSelectedCellBorderColorSelectedCellBorderWidthSelectedCellIndexSelectedDataItemShowLegendTitleTitleElementTitleStackToolTipToolTipDisplayModeWrapCellTextWrapHeaderCellTextMethodsAddStylePropertySetting(IPropertySetting)ArrangeOverride(SizeF)CreateChildElements()CreateLegendElement()CreateLegendStack()CreateScreenTipElement()CreateTitleElement()CreateTitleStack()CreateToolTip()DisposeManagedResources()GetCellIndex(Point, out int, out int)GetContentPaintRectangle()GetFormattedString(object, string)GetFormattedText(double)InitializeFields()ManageToolTip(Point, int, int)MeasureOverride(SizeF)OnBoundsChanged(RadPropertyChangedEventArgs)OnCellPainted(HeatMapCellPaintedEventArgs)OnHeaderPainted(HeatMapHeaderCellPaintedEventArgs)OnHeaderPainting(HeatMapHeaderCellPaintingEventArgs)OnHoveredCellIndexChanged(HeatMapIndexChangedEventArgs)OnItemPainting(HeatMapCellPaintingEventArgs)OnLoaded()OnMouseDown(MouseEventArgs)OnMouseLeave(EventArgs)OnMouseMove(MouseEventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)OnScreenTipShowing(HeatMapScreenTipEventArgs)OnSelectedCellIndexChanged(HeatMapIndexChangedEventArgs)OnSelectedCellIndexChanging(HeatMapIndexChangingEventArgs)OnShowScreenTip(ComponentInputBehavior)OnToolTipShowing(HeatMapToolTipEventArgs)PaintCell(IGraphics, RectangleF, CellIndex, HeatMapDataItem)PaintCellBackground(CellIndex, IGraphics, RectangleF, Color)PaintCellBorder(CellIndex, IGraphics, RectangleF, Color, int)PaintCellText(CellIndex, IGraphics, RectangleF, string, Color, Font, ContentAlignment)PaintCells(IGraphics)PaintContent(IGraphics)PaintHeaderCell(IGraphics, CellIndex)PaintHeaderCellBackground(CellIndex, IGraphics, RectangleF, Color)PaintHeaderCellBorder(CellIndex, IGraphics, RectangleF, Color, int)PaintHeaderCellText(CellIndex, IGraphics, RectangleF, string, Color, Font, ContentAlignment, StringTrimming, StringFormatFlags)PaintHeaders(IGraphics)ResetLegendItems()ShouldArrangeChild(RadElement)ShouldMeasureChild(RadElement)UpdateCachedBounds()UpdateLegend()UpdateLegendVisibility()EventsCellPaintedCellPaintingHeaderCellPaintedHeaderCellPaintingHoveredCellIndexChangedScreenTipShowingSelectedCellIndexChangedSelectedCellIndexChangingToolTipShowing
Not finding the help you need?
Contact Support