New to Telerik UI for WinFormsStart a free 30-day trial

Represents a comprehensive chart control that provides data visualization capabilities including various chart types, series, axes, legends, and interactive features such as zooming, panning, and drill-down navigation.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.ChartView.dll

Syntax:

C#
[TelerikToolboxCategory("Data Controls")]
[ComplexBindingProperties("DataSource", "DataMember")]
public class RadChartView : RadControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider, IRangeSelectorControl, IPrintable

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadChartView...

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedIPrintableIRangeSelectorControlISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

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

Constructors

Initializes a new instance of the RadChartView class with default settings and control styles.

C#
public RadChartView()

Properties

Collection of the ChartAnnotations

C#
[Browsable(true)]
public ChartAnnotationCollection Annotations { get; }

Gets the currently active ChartArea that defines the plotting region and coordinate system for data visualization.

C#
[Browsable(false)]
public ChartArea Area { get; }

Gets or sets the chart area type, which determines the coordinate system and layout for data visualization (Cartesian, Pie, or Polar).

C#
[Browsable(true)]
public ChartAreaType AreaType { get; set; }

Collection of the Axes

C#
[Browsable(true)]
public ChartAxisCollection Axes { get; }

Gets the RadChartElement that represents the main visual component containing the chart display, legend, and title elements.

C#
public RadChartElement ChartElement { get; }

Collection of the Controllers

C#
[Browsable(false)]
public ChartViewControllerCollection Controllers { get; }

Gets or sets the name of the list or table in the data source for which the ChartSeries is bound.

C#
[Browsable(false)]
public string DataMember { get; set; }

Gets or sets the data source of the ChartSeries.

C#
[Browsable(true)]
public object DataSource { get; set; }

Gets the default size of the chart view control.

C#
protected override Size DefaultSize { get; }

Overrides: Control.DefaultSize

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

C#
[Browsable(false)]
public DrillNavigationMode DrillNavigationMode { get; set; }

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

C#
public LegendItemsLayout LegendItemsLayout { get; set; }

Gets or sets the orientation of the legend items. The possible values are Horizontal and Vertical.

C#
public Orientation LegendItemsOrientation { get; set; }

Determines the position of the legend element.

C#
public LegendPosition LegendPosition { get; set; }

Gets or sets the legend title.

C#
public string LegendTitle { get; set; }

Gets or sets the selection mode for data points, determining whether no selection, single, or multiple data points can be selected.

C#
[Browsable(true)]
public ChartSelectionMode SelectionMode { get; set; }

Collection of the ChartSeries

C#
[Browsable(true)]
public ChartSeriesCollection Series { get; }

Gets or sets a value indicating whether DrillNavigation is displayed.

C#
public bool ShowDrillNavigation { get; set; }

Gets or sets a value indicating whether chart grid should be shown.

C#
public bool ShowGrid { get; set; }

Gets or sets a value indicating whether ToolTips are shown for the RadItem objects contained in the RadControl.

C#
[Browsable(false)]
public override bool ShowItemToolTips { get; set; }

Overrides: RadControl.ShowItemToolTips

Gets or sets a value indicating whether legend is shown.

C#
public bool ShowLegend { get; set; }

Gets or sets a value indicating whether pan and zoom functionality is enabled for interactive chart navigation.

C#
[Browsable(false)]
public bool ShowPanZoom { get; set; }

Gets or sets a value indicating whether smart labels functionality is enabled to prevent label overlapping and improve readability.

C#
[Browsable(false)]
public bool ShowSmartLabels { get; set; }

Gets or sets a value indicating whether still indicators are displayed to provide visual feedback during chart interactions.

C#
[Browsable(false)]
public bool ShowStillIndicators { get; set; }

Gets or sets a value indicating whether chart title is shown.

C#
public bool ShowTitle { get; set; }

Gets or sets a value indicating whether tooltips are displayed when hovering over chart elements.

C#
[Browsable(true)]
public bool ShowToolTip { get; set; }

Gets or sets a value indicating whether the track ball functionality is enabled for data point tracking and highlighting.

C#
[Browsable(true)]
public bool ShowTrackBall { get; set; }

Gets or sets the chart title.

C#
public string Title { get; set; }

Automatically setup DataSource of ChartSeries on attaching using this DataSource only when DataSource property of ChartSeries is null.

C#
[Browsable(true)]
public bool UseDataSource { get; set; }

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

C#
public ChartView View { get; }

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

C#
[Browsable(false)]
public ChartViewCollection Views { get; }

Methods

Called when the printing begins.

C#
public int BeginPrint(RadPrintDocument sender, PrintEventArgs args)
Parameters:senderRadPrintDocument

The that has initiated the printing.

argsPrintEventArgs

The event args.

Returns:

int

The number of pages.

Implements: IPrintable.BeginPrint(RadPrintDocument, PrintEventArgs)

Creates and returns a new instance of the chart element that serves as the main visual component of the chart view.

C#
protected virtual RadChartElement CreateChartElement()
Returns:

RadChartElement

A RadChartElement instance that represents the chart's visual content.

Creates and adds the chart element as a child item to the specified parent element.

C#
protected override void CreateChildItems(RadElement parent)
Parameters:parentRadElement

The parent RadElement to which the chart element will be added.

Overrides: RadControl.CreateChildItems(RadElement)

Defers chart refresh operations and returns a disposable object that resumes refresh when disposed.

C#
public IDisposable DeferRefresh()
Returns:

IDisposable

An IDisposable object that when disposed will resume chart refresh operations.

C#
protected override void Dispose(bool disposing)
Parameters:disposingbool

Overrides: RadControl.Dispose(bool)

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

C#
public virtual bool DrillDown(DataPoint point)
Parameters:pointDataPoint

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.

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

C#
public virtual bool DrillToTop()
Returns:

bool

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

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

C#
public virtual bool DrillUp()
Returns:

bool

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

Called when the printing ends.

C#
public bool EndPrint(RadPrintDocument sender, PrintEventArgs args)
Parameters:senderRadPrintDocument

The that has initiated the printing.

argsPrintEventArgs

The event args.

Returns:

bool

[false] if cancel

Implements: IPrintable.EndPrint(RadPrintDocument, PrintEventArgs)

Exports the chart view into the specified stream.

C#
public void ExportToImage(Stream stream, Size size, ImageFormat imageFormat)
Parameters:streamStream

The stream to which to write the chart image

sizeSize

The size of the exported image.

imageFormatImageFormat

The image format in which to export the chart.

Exports the chart view into the specified stream using the PNG image format.

C#
public void ExportToImage(Stream stream, Size size)
Parameters:streamStream

The stream to which to write the chart image

sizeSize

The size of the exported image.

Exports the chart view into the specified file.

C#
public void ExportToImage(string filePath, Size size, ImageFormat imageFormat)
Parameters:filePathstring

The file to which the chart will be exported.

sizeSize

The size of the exported file.

imageFormatImageFormat

The image format in which to export the chart.

Exports the chart view into the specified file using the PNG image format.

C#
public void ExportToImage(string filePath, Size size)
Parameters:filePathstring

The file to which the chart will be exported.

sizeSize

The size of the exported file.

Returns a chart area of the specified type, providing strongly-typed access to area-specific properties and methods.

C#
public T GetArea<T>() where T : ChartArea
Returns:

T

A chart area of the specified type, or null if the current area is not of the requested type.

Returns a chart series of the specified type at the given index, providing strongly-typed access to series-specific properties and methods.

C#
public T GetSeries<T>(int index) where T : ChartSeries
Parameters:indexint

The zero-based index of the series in the series collection.

Returns:

T

A chart series of the specified type at the given index, or null if the series at the index is not of the requested type.

Gets a print settings dialog that is specific for the printable object.

C#
public Form GetSettingsDialog(RadPrintDocument document)
Parameters:documentRadPrintDocument

The that has initiated the printing.

Returns:

Form

The dialog.

Implements: IPrintable.GetSettingsDialog(RadPrintDocument)

Gets a view element for range selector functionality, providing a specialized view of the chart for range selection operations.

C#
public RadElement GetViewElement()
Returns:

RadElement

A RadElement that represents the range selector view element.

Implements: IRangeSelectorControl.GetViewElement()

Handles the load event and configures gesture support and chart element behavior for the chart view.

C#
protected override void OnLoad(Size desiredSize)
Parameters:desiredSizeSize

The desired size for the control during loading.

Overrides: RadControl.OnLoad(Size)

C#
protected override void OnMouseDown(MouseEventArgs e)
Parameters:eMouseEventArgs

Overrides: RadControl.OnMouseDown(MouseEventArgs)

C#
protected override void OnMouseUp(MouseEventArgs e)
Parameters:eMouseEventArgs

Overrides: RadControl.OnMouseUp(MouseEventArgs)

Called when the theme is changed.

C#
protected override void OnThemeChanged()

Overrides: RadControl.OnThemeChanged()

Pans the chart view by moving the visible area by the specified horizontal and vertical offset values.

C#
public void Pan(double x, double y)
Parameters:xdouble

The horizontal offset value for the pan operation.

ydouble

The vertical offset value for the pan operation.

Directly prints the RadChartView to the default printer.

C#
public virtual void Print()

Directly prints the RadChartView to the default printer or shows printer settings and then prints the RadChartView.

C#
public virtual void Print(bool showPrinterSettings, RadPrintDocument document)
Parameters:showPrinterSettingsbool

Indicates whether printer settings dialog should be shown.

documentRadPrintDocument

As instance of RadPrintDocument used to control the print process.

Directly prints the RadChartView to the default printer or shows printer settings and then prints the RadChartView.

C#
public virtual void Print(bool showPrinterSettings)
Parameters:showPrinterSettingsbool

Indicates whether printer settings dialog should be shown.

Prints the page with the specified number.

C#
public bool PrintPage(int pageNumber, RadPrintDocument sender, PrintPageEventArgs args)
Parameters:pageNumberint

The number of the current page.

senderRadPrintDocument

The that has initiated the printing.

argsPrintPageEventArgs

The event args.

Returns:

bool

[true] if there are more pages, [false] otherwise

Implements: IPrintable.PrintPage(int, RadPrintDocument, PrintPageEventArgs)

Shows a RadPrintPreviewDialog for editing print settings.

C#
public virtual void PrintPreview()

Shows a RadPrintPreviewDialog for editing print settings.

C#
public virtual void PrintPreview(RadPrintDocument document)
Parameters:documentRadPrintDocument

As instance of RadPrintDocument used to control the print process.

Refreshes the chart view by performing a layout update and redrawing the chart content.

C#
public override void Refresh()

Overrides: RadControl.Refresh()

C#
protected override void ResetBackColorThemeOverrides()

Overrides: RadControl.ResetBackColorThemeOverrides()

C#
protected override void ResetForeColorThemeOverrides()

Overrides: RadControl.ResetForeColorThemeOverrides()

Resumes chart refresh operations that were previously suspended, allowing the chart to update and redraw.

C#
public void ResumeRefresh()
C#
protected override void ScaleControl(SizeF factor, BoundsSpecified specified)
Parameters:factorSizeFspecifiedBoundsSpecified

Overrides: RadControl.ScaleControl(SizeF, BoundsSpecified)

C#
protected override void SetBackColorThemeOverrides()

Overrides: RadControl.SetBackColorThemeOverrides()

C#
protected override void SetForeColorThemeOverrides()

Overrides: RadControl.SetForeColorThemeOverrides()

Suspends chart refresh operations to improve performance during multiple chart modifications.

C#
public void SuspendRefresh()

Zooms the chart by applying the specified horizontal and vertical scale factors to the chart area.

C#
public void Zoom(double horizontalScaleFactor, double verticalScaleFactor)
Parameters:horizontalScaleFactordouble

The horizontal scaling factor for zoom operation.

verticalScaleFactordouble

The vertical scaling factor for zoom operation.

Events

Occurs when context menu is opening.

C#
public event ChartViewContextMenuOpeningEventHandler ContextMenuOpening

Occurs when a new DataPoint is created.

C#
public event ChartViewCreatePointEventHandler CreatePoint

Occurs when a new DataPointElement is created.

C#
public event ChartViewCreatePointElementEventHandler CreatePointElement

Fires when the area requies a renderer for the first time.

C#
public event ChartViewCreateRendererEventHandler CreateRenderer

Fires when started Drill operation.

C#
public event DrillEventHandler Drill

Fires when the content of a point label needs to be formatted for display.

C#
public event ChartViewLabelFormattingEventHandler LabelFormatting

Occurs when the value of the IsSelected property of a DataPoint is changed.

C#
public event ChartViewSelectedChangedEventHandler SelectedPointChanged

Occurs when the value of the IsSelected property of a DataPoint is changing.

C#
public event ChartViewSelectedChangingEventHandler SelectedPointChanging