Class
RadChartElement

Represents the main visual element of a RadChartView control that contains and manages the chart display, including the chart area, legend, title, and drill navigation components.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.ChartView.dll

Syntax:

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

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadChartElement

Derived Classes: RangeSelectorViewElement

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.DisposeManagedResources()LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.PaintContent(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.MeasureOverride(SizeF)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.OnLoaded()LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)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.OnBoundsChanged(RadPropertyChangedEventArgs)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.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.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.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.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.FontVisualElement.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.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.ShouldArrangeChild(RadElement)RadElement.ShouldMeasureChild(RadElement)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.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.OnDoubleClick(EventArgs)RadElement.PerformClick()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.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)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.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

RadChartElement()

Declaration

cs-api-definition
public RadChartElement()

Properties

DrillNavigationMode

Gets or sets the navigation mode for the drill functionality, determining how drill navigation is presented to users.

Declaration

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

Property Value

DrillNavigationMode

DrillNavigator

Gets the drill navigator RadItem that provides drill-down and drill-up navigation functionality for hierarchical data exploration.

Declaration

cs-api-definition
[Browsable(false)]
public RadItem DrillNavigator { get; }

Property Value

RadItem

DrillPosition

Gets or sets the position of the drill navigation element within the chart layout.

Declaration

cs-api-definition
public DrillElementPosition DrillPosition { get; set; }

Property Value

DrillElementPosition

LegendElement

Gets the ChartLegendElement that displays series information and provides legend functionality for the chart.

Declaration

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

Property Value

ChartLegendElement

LegendItemsLayout

Gets or sets the legend items layout type. The possible values are Stack and Wrap.

Declaration

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

Property Value

LegendItemsLayout

LegendItemsOrientation

Gets or sets the orientation of legend items within the legend element, determining whether items are arranged horizontally or vertically.

Declaration

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

Property Value

Orientation

LegendOffset

Gets or sets the offset position of the legend element when LegendPosition is set to Float.

Declaration

cs-api-definition
public Point LegendOffset { get; set; }

Property Value

Point

LegendPosition

Gets or sets the docking position of the legend element relative to the chart area or allows it to float at a custom position.

Declaration

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

Property Value

LegendPosition

LegendTitle

Gets or sets the title text displayed at the top of the legend element.

Declaration

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

Property Value

string

ShowDrillNavigation

Gets or sets a value indicating whether the drill navigation element is visible and available for user interaction.

Declaration

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

Property Value

bool

ShowLegend

Gets or sets a value indicating whether the chart legend is visible and displayed to show series information and data point descriptions.

Declaration

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

Property Value

bool

ShowTitle

Gets or sets a value indicating whether the chart title element is visible and displayed above or beside the chart area.

Declaration

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

Property Value

bool

TitleElement

Gets the ChartTitleElement that represents the visual title component of the chart.

Declaration

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

Property Value

ChartTitleElement

TitlePosition

Gets or sets the docking position of the chart title element relative to the chart area.

Declaration

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

Property Value

TitlePosition

View

Gets the primary ChartView that contains the chart area, series, and axes for data visualization.

Declaration

cs-api-definition
public ChartView View { get; }

Property Value

ChartView

Views

Gets the collection of ChartView objects available for drill-down navigation and multi-view scenarios.

Declaration

cs-api-definition
[Browsable(false)]
public ChartViewCollection Views { get; }

Property Value

ChartViewCollection

Wrapper

Gets the ChartWrapper that encapsulates the chart view and handles chart rendering and interaction functionality.

Declaration

cs-api-definition
[Browsable(false)]
public ChartWrapper Wrapper { get; }

Property Value

ChartWrapper

Methods

ArrangeOverride(SizeF)

Arranges the child elements within the available space and handles special positioning for floating legend elements.

Declaration

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

Parameters

finalSize

SizeF

The final size allocated for this element.

Returns

SizeF

The actual size used by the element after arrangement.

Overrides LightVisualElement.ArrangeOverride(SizeF)

CreateChartLegendElement()

Creates and returns the chart legend element that displays series information and data point descriptions.

Declaration

cs-api-definition
protected virtual ChartLegendElement CreateChartLegendElement()

Returns

ChartLegendElement

A ChartLegendElement for displaying the chart legend.

CreateChartTitleElement()

Creates and returns the chart title element that displays the chart title text.

Declaration

cs-api-definition
protected virtual ChartTitleElement CreateChartTitleElement()

Returns

ChartTitleElement

A ChartTitleElement for displaying the chart title.

CreateChartWrapperElement()

Creates and returns the chart wrapper element that contains and manages the chart view and handles chart rendering.

Declaration

cs-api-definition
protected virtual ChartWrapper CreateChartWrapperElement()

Returns

ChartWrapper

A ChartWrapper for managing chart functionality.

CreateChildElements()

Creates and initializes the child elements including the dock layout panel, title element, chart wrapper, legend element, and drill navigation components.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateDockLayoutElement()

Creates and returns the dock layout panel that arranges the chart components including title, legend, and chart area.

Declaration

cs-api-definition
protected virtual DockLayoutPanel CreateDockLayoutElement()

Returns

DockLayoutPanel

A DockLayoutPanel for organizing chart elements.

CreateDrillButtonsContainer()

Creates and returns the drill navigation container element that provides drill-down and drill-up functionality.

Declaration

cs-api-definition
protected virtual RadItem CreateDrillButtonsContainer()

Returns

RadItem

A RadItem representing the drill navigation container.

DrillDown(DataPoint)

Initiates a drill-down operation to navigate to a more detailed view based on the specified data point.

Declaration

cs-api-definition
public virtual bool DrillDown(DataPoint point)

Parameters

point

DataPoint

The DataPoint that serves as the entry point for the drill-down operation.

Returns

bool

true if the drill-down operation was successful; otherwise, false.

DrillToIndex(int)

Navigates directly to a specific chart view by its index in the view collection.

Declaration

cs-api-definition
public virtual bool DrillToIndex(int viewIndex)

Parameters

viewIndex

int

The zero-based index of the target view in the view collection.

Returns

bool

true if the navigation to the specified view index was successful; otherwise, false.

DrillToTop()

Navigates to the top-level chart view, returning to the root of the drill navigation hierarchy.

Declaration

cs-api-definition
public virtual bool DrillToTop()

Returns

bool

true if the navigation to the top-level view was successful; otherwise, false.

DrillUp()

Initiates a drill-up operation to navigate back to the previous chart view level.

Declaration

cs-api-definition
public virtual bool DrillUp()

Returns

bool

true if the drill-up operation was successful; otherwise, false.

GetLegendDockPosition()

Determines and returns the appropriate dock position for the legend element based on the current LegendPosition.

Declaration

cs-api-definition
protected virtual Dock GetLegendDockPosition()

Returns

Dock

A Dock value representing the dock position for the legend element.

GetStylableChildren()

Returns an enumerable collection of direct stylable child objects, including the chart view and immediate child elements.

Declaration

cs-api-definition
protected override IEnumerable<RadObject> GetStylableChildren()

Returns

IEnumerable<RadObject>

An IEnumerable<T> containing direct stylable child objects.

Overrides RadElement.GetStylableChildren()

GetStylableChildrenHierarchy()

Returns an enumerable collection of all stylable child objects in the entire hierarchy, including the chart view and all nested child elements.

Declaration

cs-api-definition
protected override IEnumerable<RadObject> GetStylableChildrenHierarchy()

Returns

IEnumerable<RadObject>

An IEnumerable<T> containing all stylable objects in the hierarchy.

Overrides RadElement.GetStylableChildrenHierarchy()

GetTitleDockPosition()

Determines and returns the appropriate dock position for the title element based on the current TitlePosition.

Declaration

cs-api-definition
protected virtual Dock GetTitleDockPosition()

Returns

Dock

A Dock value representing the dock position for the title element.

InitializeFields()

Initializes member fields to their default values. This method is called prior the CreateChildItems one and allows for initialization of members on which child elements depend.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides LightVisualElement.InitializeFields()

OnGesture(GestureEventArgs)

Processes gesture events and routes them to the appropriate gesture handler based on the gesture type.

Declaration

cs-api-definition
protected override void OnGesture(GestureEventArgs args)

Parameters

args

GestureEventArgs

The GestureEventArgs containing gesture information and event data.

Overrides RadItem.OnGesture(GestureEventArgs)

OnKeyDown(KeyEventArgs)

Raises the KeyDown event and forwards it to the chart wrapper for processing.

Declaration

cs-api-definition
protected override void OnKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

The KeyEventArgs instance containing the event data.

Overrides RadItem.OnKeyDown(KeyEventArgs)

OnKeyPress(KeyPressEventArgs)

Raises the KeyPress event and forwards it to the chart wrapper for processing.

Declaration

cs-api-definition
protected override void OnKeyPress(KeyPressEventArgs e)

Parameters

e

KeyPressEventArgs

The KeyPressEventArgs instance containing the event data.

Overrides RadItem.OnKeyPress(KeyPressEventArgs)

OnKeyUp(KeyEventArgs)

Raises the KeyUp event and forwards it to the chart wrapper for processing.

Declaration

cs-api-definition
protected override void OnKeyUp(KeyEventArgs e)

Parameters

e

KeyEventArgs

The KeyEventArgs instance containing the event data.

Overrides RadItem.OnKeyUp(KeyEventArgs)

OnMouseDown(MouseEventArgs)

Raises the event.

Declaration

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

Parameters

e

MouseEventArgs

The MouseEventArgs instance containing the event data.

Overrides RadItem.OnMouseDown(MouseEventArgs)

OnMouseEnter(EventArgs)

Raises the event.

Declaration

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

Parameters

e

EventArgs

The EventArgs instance containing the event data.

Overrides RadElement.OnMouseEnter(EventArgs)

OnMouseHover(EventArgs)

Raises the event.

Declaration

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

Parameters

e

EventArgs

The EventArgs instance containing the event data.

Overrides RadElement.OnMouseHover(EventArgs)

OnMouseLeave(EventArgs)

Raises the event.

Declaration

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

Parameters

e

EventArgs

The EventArgs instance containing the event data.

Overrides RadItem.OnMouseLeave(EventArgs)

OnMouseMove(MouseEventArgs)

Raises the event.

Declaration

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

Parameters

e

MouseEventArgs

The MouseEventArgs instance containing the event data.

Overrides LightVisualElement.OnMouseMove(MouseEventArgs)

OnMouseUp(MouseEventArgs)

Raises the event.

Declaration

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

Parameters

e

MouseEventArgs

The MouseEventArgs instance containing the event data.

Overrides RadItem.OnMouseUp(MouseEventArgs)

OnMouseWheel(MouseEventArgs)

Raises the MouseWheel event and forwards it to the chart wrapper for processing.

Declaration

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

Parameters

e

MouseEventArgs

The MouseEventArgs instance containing the event data.

Overrides RadElement.OnMouseWheel(MouseEventArgs)

OnPanGesture(PanGestureEventArgs)

Processes pan gesture events and forwards them to the chart wrapper for handling chart panning operations.

Declaration

cs-api-definition
protected override void OnPanGesture(PanGestureEventArgs args)

Parameters

args

PanGestureEventArgs

The PanGestureEventArgs containing pan gesture information.

Overrides RadItem.OnPanGesture(PanGestureEventArgs)

OnPressAndTapGesture(PressAndTapGestureEventArgs)

Processes press and tap gesture events and forwards them to the chart wrapper for handling advanced touch interactions.

Declaration

cs-api-definition
protected override void OnPressAndTapGesture(PressAndTapGestureEventArgs args)

Parameters

args

PressAndTapGestureEventArgs

The PressAndTapGestureEventArgs containing press and tap gesture information.

Overrides RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)

OnRenderSizeChanged(SizeChangedInfo)

Handles render size change events and raises the RenderSizeChanged event when the chart element's size changes.

Declaration

cs-api-definition
protected override void OnRenderSizeChanged(SizeChangedInfo info)

Parameters

info

SizeChangedInfo

The SizeChangedInfo containing information about the size change.

Overrides RadElement.OnRenderSizeChanged(SizeChangedInfo)

OnRotateGesture(RotateGestureEventArgs)

Processes rotate gesture events and forwards them to the chart wrapper for handling chart rotation operations.

Declaration

cs-api-definition
protected override void OnRotateGesture(RotateGestureEventArgs args)

Parameters

args

RotateGestureEventArgs

The RotateGestureEventArgs containing rotation gesture information.

Overrides RadItem.OnRotateGesture(RotateGestureEventArgs)

OnTwoFingerTapGesture(GestureEventArgs)

Processes two-finger tap gesture events and forwards them to the chart wrapper for handling multi-touch interactions.

Declaration

cs-api-definition
protected override void OnTwoFingerTapGesture(GestureEventArgs args)

Parameters

args

GestureEventArgs

The GestureEventArgs containing two-finger tap gesture information.

Overrides RadItem.OnTwoFingerTapGesture(GestureEventArgs)

OnZoomGesture(ZoomGestureEventArgs)

Processes zoom gesture events and forwards them to the chart wrapper for handling chart zooming operations.

Declaration

cs-api-definition
protected override void OnZoomGesture(ZoomGestureEventArgs args)

Parameters

args

ZoomGestureEventArgs

The ZoomGestureEventArgs containing zoom gesture information.

Overrides RadItem.OnZoomGesture(ZoomGestureEventArgs)

PaintElement(IGraphics, float, SizeF)

Paints the chart element by drawing the chart view content to the provided graphics surface.

Declaration

cs-api-definition
protected override void PaintElement(IGraphics graphics, float angle, SizeF scale)

Parameters

graphics

IGraphics

The graphics object used for drawing operations.

angle

float

The rotation angle for the drawing operation.

scale

SizeF

The scaling factor for the drawing operation.

Overrides LightVisualElement.PaintElement(IGraphics, float, SizeF)

SetLegendDock(LegendPosition)

Sets the docking position of the legend element based on the specified LegendPosition.

Declaration

cs-api-definition
protected virtual void SetLegendDock(LegendPosition position)

Parameters

position

LegendPosition

The desired position for the legend element.

SetTitleDock(TitlePosition)

Sets the docking position of the title element based on the specified TitlePosition.

Declaration

cs-api-definition
protected virtual void SetTitleDock(TitlePosition position)

Parameters

position

TitlePosition

The desired position for the title element.

ShouldFallbackToDefaultTheme()

Determines whether the chart element should fallback to the default theme when no custom theme is applied.

Declaration

cs-api-definition
protected override bool ShouldFallbackToDefaultTheme()

Returns

bool

false to indicate that the chart element should not fallback to the default theme.

Overrides RadItem.ShouldFallbackToDefaultTheme()

Events

ContextMenuOpening

Occurs when the chart context menu is about to open, allowing customization of menu items and behavior.

Declaration

cs-api-definition
public event ChartViewContextMenuOpeningEventHandler ContextMenuOpening

Event Value

ChartViewContextMenuOpeningEventHandler

CreatePoint

Occurs when a new DataPoint is created, allowing customization of data point properties and behavior.

Declaration

cs-api-definition
public event ChartViewCreatePointEventHandler CreatePoint

Event Value

ChartViewCreatePointEventHandler

CreatePointElement

Occurs when a new DataPointElement is created for visual representation of data points, allowing customization of point element properties.

Declaration

cs-api-definition
public event ChartViewCreatePointElementEventHandler CreatePointElement

Event Value

ChartViewCreatePointElementEventHandler

CreateRenderer

Occurs when the chart area requires a custom renderer to be created for the first time during chart initialization.

Declaration

cs-api-definition
public event ChartViewCreateRendererEventHandler CreateRenderer

Event Value

ChartViewCreateRendererEventHandler

CurrentViewIndexChanged

Occurs when the current view index changes during drill navigation operations.

Declaration

cs-api-definition
public event EventHandler CurrentViewIndexChanged

Event Value

EventHandler

Drill

Occurs when a drill operation is initiated, allowing navigation between different chart views or data levels.

Declaration

cs-api-definition
public event DrillEventHandler Drill

Event Value

DrillEventHandler

LabelFormatting

Occurs when a data point label needs to be formatted before display, allowing customization of label content and appearance.

Declaration

cs-api-definition
public event ChartViewLabelFormattingEventHandler LabelFormatting

Event Value

ChartViewLabelFormattingEventHandler

RenderSizeChanged

Occurs when the chart element's render size changes, typically during resize operations.

Declaration

cs-api-definition
public event EventHandler RenderSizeChanged

Event Value

EventHandler