<asp:Chart ID="Chart1" runat="server" Width="950"> <Series> <asp:Series Name="Series1"> </asp:Series> <asp:Series Name="Series2"> </asp:Series> </Series> <ChartAreas> <asp:ChartArea Name="ChartArea1"> </asp:ChartArea> </ChartAreas> </asp:Chart>
protected void Page_Load(object sender, EventArgs e) {
this.Chart1.DataSource = list; ConfigureChart(); }
private void ConfigureChart() { Chart1.Titles.Add(new Title("Amount Collection Graph")); ConfigurTitle(Chart1.Titles[0]); ConfigureArea(Chart1.ChartAreas[0]); ConfigureSeries(Chart1.Series[0], "X", "Y1"); Chart1.Series[1].ChartArea = Chart1.ChartAreas[0].Name; } private void ConfigureArea(ChartArea area) { //configure Chart Areas: area.ShadowColor = Color.Gray; area.ShadowOffset = 10; area.AxisY.Title = "Amount in Rs."; area.AxisX.Title = "Day's"; area.AxisX.IsMarginVisible = true; area.Area3DStyle.Enable3D = display3d; } private void ConfigurTitle(Title title) { //configure Title: title.BorderColor = Color.Silver; title.BorderDashStyle = ChartDashStyle.Solid; title.ShadowColor = Color.Gray; title.ShadowOffset = 6; title.Font = new Font(FontFamily.GenericSansSerif, (float)13); title.IsDockedInsideChartArea = true; } private void ConfigureSeries(Series series, string xValue, string vValue) { //configure Series: series.XValueMember = xValue; //series //series["ShowMarkerLines"] = "True"; series.YValueMembers = vValue; series.MarkerStyle = MarkerStyle.Square; series.IsValueShownAsLabel = showValues; series.Color = System.Drawing.Color.DodgerBlue; series.BorderColor = System.Drawing.Color.Blue; //series.XAxisType = AxisType.Secondary; series.ChartType = SeriesChartType.Line; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)