Your search did not match any results.

Area

This demo shows different Area series types. Use the drop-down editor below the Chart to select the type.

  • area
    The Area series draws the line between neighboring data points and fills the area under that line. If the Chart contains multiple area series, they overlap each other.

  • stackedarea
    The Chart displays areas stacked on top of each other without overlapping. This type of Chart is useful if you need to compare contributions of each series to the overall value.

  • fullstackedarea
    The Chart stacks the areas. For each argument, it displays values as percentages of the total, as opposed to absolute values. The topmost series points are always plotted at 100%, and the graph fully covers the Chart's pane.

To create multiple area series, use the series array to declare each series and the commonSeriesSettings object to specify the common series type.

wikipedia.org
Backend API
<div id="chart-demo"> @(Html.DevExtreme().Chart() .ID("area-chart") .Palette(VizPalette.HarmonyLight) .CommonSeriesSettings(s => s .ArgumentField("Country") .Type(SeriesType.Area) ) .Series(s => { s.Add().ValueField("Y1564").Name("15-64 years"); s.Add().ValueField("Y014").Name("0-14 years"); s.Add().ValueField("Y65").Name("65 years and older"); }) .Margin(m => m.Bottom(20)) .Title("Population: Age Structure (2018)") .ArgumentAxis(a => a.ValueMarginsEnabled(false)) .Export(e => e.Enabled(true)) .Legend(l => l .VerticalAlignment(VerticalEdge.Bottom) .HorizontalAlignment(HorizontalAlignment.Center) ) .DataSource(new[] { new { Country = "China", Y014 = 233866959, Y1564 = 1170914102, Y65 = 171774113 }, new { Country = "India", Y014 = 373419115, Y1564 = 882520945, Y65 = 76063757 }, new { Country = "United States", Y014 = 60554755, Y1564 = 213172625, Y65 = 54835293 }, new { Country = "Indonesia", Y014 = 65715705, Y1564 = 177014815, Y65 = 18053690 }, new { Country = "Brazil", Y014 = 45278034, Y1564 = 144391494, Y65 = 17190842 }, new { Country = "Russia", Y014 = 24465156, Y1564 = 96123777, Y65 = 20412243 } }) ) <div class="options"> <div class="caption">Options</div> <div class="option"> <span>Series Type</span> @(Html.DevExtreme().SelectBox() .DataSource(new[] { SeriesType.Area, SeriesType.StackedArea, SeriesType.FullStackedArea }) .Value(SeriesType.Area) .InputAttr("aria-label", "Series Type") .OnValueChanged(@<text> function(e) { var chart = $("#area-chart").dxChart("instance"); chart.option("commonSeriesSettings.type", e.value); } </text>) ) </div> </div> </div>
using DevExtreme.AspNet.Data; using DevExtreme.AspNet.Mvc; using DevExtreme.MVC.Demos.Models.SampleData; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; namespace DevExtreme.MVC.Demos.Controllers { public class ChartsController : Controller { public ActionResult Area() { return View(); } } }
.options { padding: 20px; background-color: rgba(191, 191, 191, 0.15); margin-top: 20px; } .option { margin-top: 10px; } .caption { font-size: 18px; font-weight: 500; } .option > span { margin-right: 10px; } .option > .dx-widget { display: inline-block; vertical-align: middle; }