skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadChart

The class represents the base functionality of the RadChart.

Inheritance
System.Object
RadChart
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.RadChart.dll

Syntax

[Obsolete("RadChart is obsolete. Please use RadChartView instead.")]
public class RadChart : UserControl, ISupportInitialize, IExtenderProvider, IChartComponent, IComponent, IDisposable

Constructors

RadChart()

Creates a new instance of RadChart.

Declaration
public RadChart()

Properties

Appearance

Chart style

Declaration
public StyleChart Appearance { get; }
Property Value
StyleChart

AutoLayout

Specifies AutoLayout mode to all items on the chart control.

Declaration
public bool AutoLayout { get; set; }
Property Value
System.Boolean

AutoScroll

Declaration
public override bool AutoScroll { get; set; }
Property Value
System.Boolean

AutoScrollMargin

Declaration
public Size AutoScrollMargin { get; set; }
Property Value
System.Drawing.Size

AutoScrollMinSize

Declaration
public Size AutoScrollMinSize { get; set; }
Property Value
System.Drawing.Size

AutoSize

Declaration
public override bool AutoSize { get; set; }
Property Value
System.Boolean

AutoSizeMode

Declaration
public AutoSizeMode AutoSizeMode { get; set; }
Property Value
System.Windows.Forms.AutoSizeMode

AutoTextWrap

Specifies AutoLayout mode to all items on the chart control.

Declaration
public bool AutoTextWrap { get; set; }
Property Value
System.Boolean

BackColor

Declaration
public override Color BackColor { get; }
Property Value
System.Drawing.Color

BackgroundImage

Declaration
public override Image BackgroundImage { get; set; }
Property Value
System.Drawing.Image

BackgroundImageLayout

Declaration
public override ImageLayout BackgroundImageLayout { get; set; }
Property Value
System.Windows.Forms.ImageLayout

BorderColor

Declaration
public Color BorderColor { get; }
Property Value
System.Drawing.Color

Chart

Declaration
public Chart Chart { get; }
Property Value
Chart

Implements
IChartComponent.Chart

ChartImageFormat

Specifies the image format for export

Declaration
public ImageFormat ChartImageFormat { get; set; }
Property Value
System.Drawing.Imaging.ImageFormat

ChartTitle

The chart title message.

Declaration
public ChartTitle ChartTitle { get; }
Property Value
ChartTitle

CustomFigures

Specifies the custom palettes for chart

Declaration
public CustomFiguresCollection CustomFigures { get; }
Property Value
CustomFiguresCollection

CustomPalettes

Specifies the custom palettes for chart

Declaration
public CustomPalettesCollection CustomPalettes { get; }
Property Value
CustomPalettesCollection

DataGroupColumn

Gets or sets the name of the DataSource column (member) that will be used to split one column data into several chart Series

Declaration
public string DataGroupColumn { get; set; }
Property Value
System.String

DataManager

Data management support object

Declaration
public DataManager DataManager { get; }
Property Value
DataManager

DataMember

Gets or sets the name of the list of data that the data-bound control binds to, in cases where the data source contains more than one distinct list of data items.

Declaration
public string DataMember { get; set; }
Property Value
System.String

DataSource

The DataSource object

Declaration
public object DataSource { get; set; }
Property Value
System.Object

Remarks

Gets or sets the object from which the chart control retrieves its list of data items

DefaultType

Declaration
public ChartSeriesType DefaultType { get; set; }
Property Value
ChartSeriesType

Font

Declaration
public override Font Font { get; }
Property Value
System.Drawing.Font

ForeColor

Declaration
public override Color ForeColor { get; }
Property Value
System.Drawing.Color

Height

Chart height in pixels

Declaration
public int Height { get; set; }
Property Value
System.Int32

IntelligentLabelsEnabled

Enables / disables Intelligent labels logic for series items labels in all plot areas.

Declaration
public bool IntelligentLabelsEnabled { get; set; }
Property Value
System.Boolean

Legend

Gets or sets RadChart's legend object.

Declaration
public ChartLegend Legend { get; }
Property Value
ChartLegend

MaximumSize

Declaration
public override Size MaximumSize { get; set; }
Property Value
System.Drawing.Size

MinimumSize

Declaration
public override Size MinimumSize { get; set; }
Property Value
System.Drawing.Size

PlotArea

Specifies the chart's plot area.

Declaration
public ChartPlotArea PlotArea { get; }
Property Value
ChartPlotArea

Printing

Printing manager

Declaration
public ChartPrinting Printing { get; }
Property Value
ChartPrinting

RightToLeft

Declaration
public override RightToLeft RightToLeft { get; set; }
Property Value
System.Windows.Forms.RightToLeft

Series

Collection of the chart's data series.

Declaration
public ChartSeriesCollection Series { get; }
Property Value
ChartSeriesCollection

SeriesOrientation

Specifies the orientation of chart series on the plot area.

Declaration
public ChartSeriesOrientation SeriesOrientation { get; set; }
Property Value
ChartSeriesOrientation

SeriesPalette

Specifies the series palette

Declaration
public string SeriesPalette { get; set; }
Property Value
System.String

Skin

Declaration
public string Skin { get; set; }
Property Value
System.String

SkinsOverrideStyles

Should skin override user setting or not

Declaration
public bool SkinsOverrideStyles { get; set; }
Property Value
System.Boolean

TempImagesFolder

Declaration
public string TempImagesFolder { get; set; }
Property Value
System.String

Implements
IChartComponent.TempImagesFolder

TextQuality

Specifies the quality at which the text is rendered.

Declaration
public TextQuality TextQuality { get; set; }
Property Value
TextQuality

Width

Chart width in pixels

Declaration
public int Width { get; set; }
Property Value
System.Int32

Methods

AddChartSeries(ChartSeries)

Adds a new data series to the RadChart's series collection.

Declaration
public void AddChartSeries(ChartSeries chartSeries)
Parameters
ChartSeries chartSeries

BeginInit()

Declaration
public void BeginInit()

CanExtend(Object)

Declaration
public bool CanExtend(object extendee)
Parameters
System.Object extendee

Returns
System.Boolean

Clear()

Removes chart's data series and axis items.

Declaration
public void Clear()

ClearSkin()

Resets current chart's skin to default

Declaration
public void ClearSkin()

Clone()

Clone RadChart object

Declaration
public object Clone()
Returns
System.Object

New instance of RadChart

Implements
IChartComponent.Clone()

CreateSeries(String, Color, Color, ChartSeriesType)

Creates a new chart series and adds it to the series collection.

Declaration
public ChartSeries CreateSeries(string seriesName, Color mainColor, Color secondColor, ChartSeriesType chartSeriesType)
Parameters
System.String seriesName

System.Drawing.Color mainColor

System.Drawing.Color secondColor

ChartSeriesType chartSeriesType

Returns
ChartSeries

DataBind()

Binds a data source to the invoked control

Declaration
public void DataBind()

Dispose(Boolean)

Declaration
protected override void Dispose(bool disposing)
Parameters
System.Boolean disposing

true to release both managed and unmanaged resources; false to release only unmanaged resources.

EndInit()

Declaration
public void EndInit()

GetBitmap()

Get chart as bitmap

Declaration
public Image GetBitmap()
Returns
System.Drawing.Image

Chart bitmap

GetSeries(Color)

Gets a reference to the data series object with the specified color.

Declaration
public ChartSeries GetSeries(Color seriesColor)
Parameters
System.Drawing.Color seriesColor

Returns
ChartSeries

GetSeries(Int32)

Declaration
public ChartSeries GetSeries(int seriesIndex)
Parameters
System.Int32 seriesIndex

Returns
ChartSeries

GetSeries(String)

Declaration
public ChartSeries GetSeries(string seriesName)
Parameters
System.String seriesName

Returns
ChartSeries

LoadFromXml(TextReader)

Loads entire chart settings from a TextWriter object

Declaration
public void LoadFromXml(TextReader reader)
Parameters
System.IO.TextReader reader

LoadFromXml(String)

Loads RadChart's settings and data from external XML file.

Declaration
public void LoadFromXml(string relativeFileName)
Parameters
System.String relativeFileName

LoadSkin(TextWriter)

Loads user skin from a TextWriter object

Declaration
public void LoadSkin(TextWriter text)
Parameters
System.IO.TextWriter text

TextWriter object

MapPath(String)

Declaration
public string MapPath(string filePath)
Parameters
System.String filePath

Returns
System.String

Implements
IChartComponent.MapPath(String)

OnClick(EventArgs)

Declaration
protected override void OnClick(EventArgs e)
Parameters
System.EventArgs e

OnLoad(EventArgs)

Declaration
protected override void OnLoad(EventArgs e)
Parameters
System.EventArgs e

OnMouseMove(MouseEventArgs)

Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
System.Windows.Forms.MouseEventArgs e

OnPaint(PaintEventArgs)

Declaration
protected override void OnPaint(PaintEventArgs e)
Parameters
System.Windows.Forms.PaintEventArgs e

RemoveAllSeries()

Declaration
public void RemoveAllSeries()

RemoveSeriesAt(Int32)

Declaration
public void RemoveSeriesAt(int seriesIndex)
Parameters
System.Int32 seriesIndex

Save(Stream, ImageFormat)

Saves the chart with the specified file name.

Declaration
public void Save(Stream stream, ImageFormat imageFormat)
Parameters
System.IO.Stream stream

Stream object

System.Drawing.Imaging.ImageFormat imageFormat

Image format

Save(String)

Saves the chart with the specified file name.

Declaration
public void Save(string filename)
Parameters
System.String filename

Save(String, ImageFormat)

Declaration
public void Save(string filename, ImageFormat imageFormat)
Parameters
System.String filename

System.Drawing.Imaging.ImageFormat imageFormat

SaveSkin()

Exports current chart's skin into TextWriter object

Declaration
public TextWriter SaveSkin()
Returns
System.IO.TextWriter

SaveToXml()

Exports current chart's settings into TextWriter object

Declaration
public TextWriter SaveToXml()
Returns
System.IO.TextWriter

SaveToXml(String)

Saves the chart's state into XML file in the specified by fileName location.

Declaration
public void SaveToXml(string fileName)
Parameters
System.String fileName

Path to the file

UpdateGraphics()

Declaration
public void UpdateGraphics()

Events

BeforeLayout

Declaration
public event EventHandler<EventArgs> BeforeLayout
Event Type
System.EventHandler<System.EventArgs>

Click

Declaration
public event RadChart.ChartClickEventHandler Click
Event Type
RadChart.ChartClickEventHandler

DataBinding

Declaration
public event EventHandler<EventArgs> DataBinding
Event Type
System.EventHandler<System.EventArgs>

DataBound

Declaration
public event EventHandler<EventArgs> DataBound
Event Type
System.EventHandler<System.EventArgs>

ItemDataBound

Declaration
public event EventHandler<ChartItemDataBoundEventArgs> ItemDataBound
Event Type
System.EventHandler<ChartItemDataBoundEventArgs>

PrePaint

Declaration
public event EventHandler<EventArgs> PrePaint
Event Type
System.EventHandler<System.EventArgs>

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.